LMPX.COM |
Home | Linux | Mysql | PHP | XML | ||
|
|
|||
From: Dan Scott Date: Wed May 7 07:18:03 2008 Subject: Re: [PDO] PDO version 1 improvements
2008/5/7 Ulf Wendel <ulf.wendel@phpdoc.de>: > Ulf Wendel schrieb: > > > > The course of PDO is not clear to me. PDO should not call itself a data > access abstraction layer if it aims to be more than that. Support for named > parameters is part of a SQL abstraction layer. Its strange for me to see > that a convenience feature like named parameters is a must and a - in my > eyes - basic and more important feature like lastInsertId() gets ignored. > > > > From the PHP manual: > > "PDO provides a data-access abstraction layer, which means that, regardless > of which database you're using, you use the same functions to issue queries > and fetch data. PDO does not provide a database abstraction; it doesn't > rewrite SQL or emulate missing features. You should use a full-blown > abstraction layer if you need that facility.", > http://de.php.net/manual/en/intro.pdo.php > > Aha - and why does it have a parser for emulating prepared statements? Well, since you like quoting from the manual, if you read a little bit further on, you can find the answer to your question: "Prepared statements are so useful that they are the only feature that PDO will emulate for drivers that don't support them. This ensures that you will be able to use the same data access paradigm regardless of the capabilities of the database. " http://php.net/manual/en/pdo.prepared-statements.php -- Dan Scott Laurentian University
| Navigate in group php.pdo at sever news.php.net | |
| Previous | Next |
| © No Copyright You are free to use Anything |
Site Maintained by Zareef Ahmed
Powered By PHP Consultants |