On 15.09.2009, at 09:04, Lester Caine wrote:

I have no doubt that PDO works fine for many people, but since the limited target that it had was for data abstraction IS this actually achieved currently? Which drivers ARE fully functional, and what outstanding bugs remain on each?

The list of bugs is long, the number of people looking after them and their time is small. This is a real problem. Some things are not easily wrapped without a lot of assumptions and limitations. PDO only tried to unify the really simple stuff but make it possible to t least do the complex. However blob/clob handling is a bit unwiedly in some ways (requiring the bind API and type parameters) it does make a few things nicer (mainly returning a stream).

What is really needed is a wrapper like ADOdb that gets things under control, rather than every project creating their own implementation. This is the nice thing about ADOdb - it may be 'heavy' but it 'abstracts' the data in a way PDO seems unable to do.


However it does make the code necessary to handle RDBMS differences a lot smaller, thought it of course does not compete with MDB2, Doctrine or ADOdb.

Anyways it all boils down to having developers care. It mostly works for MySQL and SQLite I guess. PostgreSQL has seem some love recently. IBM seems to not care anymore. Oracle certainly doesnt. Microsoft never did. A really bad situation for such a core technology.

regards,
Lukas Kahwe Smith
m...@pooteeweet.org




--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to