On Tue, 26 Oct 2004 09:03:04 +0800, Alan Knowles <[EMAIL PROTECTED]> wrote: > A few suggestions.. > -------------------------- > Fetching into objects: > This really needs to be sorted out early on, and kludging support for > something that perhaps should be the default behavour is looking very messy: > a) if you want to fetch into a specific class, make that class extend PDO... > class myobject extends PDO {}
Why place such an arbitrary restriction on data fetching? Also PDO is definitely the wrong class to use: it's the database driver, and may be expanded in the future, something that could easily break peoples scripts. (this is why allowing people to extend built-in C-coded classes is a bad idea). > c) other fetch methods can be done by arguments: > $pdo->fetch(PDO::ARRAY), // standard KEY/VALUE ARRAY > $pdo->fetch(PDO::VALUES), // just the VALUES > $pdo->fetch(PDO::SINGLE), // single col. eg. 1 row fetch.. > $pdo->fetch(PDO::NO_CLONE), (fetches into the object - so you have to > manually clone it.) Have you actually read my OTN article, blog or conference slides? All of these features are present, with the exception of fetching into a named class (or use provided object instance), which is due to go in anyway. > Bound columns > Please ditch this for the time being (It's evil ;).. - Jeff's blog backs > up my impression that this is magic code that should be removed. No. I don't tell you how to write code... > - Bound > columns for use in updating should really only be done with the result > object. They are, although we call it the statement object. > -------------------------- > Connection configuration > something like: > PDO::registerConnection("myconnection", "mysql://......"); <- all the > conneciton option in here... (like persistant / any compatibility stuff > (like strtolower'ing oracle results..) > > $x = new PDO("myconnection"); We have a php.ini based system for this. It is not finalized, but is potentially a lot more useful. We could also bring in a programmatic interface to it too. > Long term plan? - > Is it better if the API's for DBDO and PDO slowly merged, where > feasible.. ? - DBDO sounds like it does more than PDO. PDO is intended to be very light, DBDO seems to have the goal "do anything you could think of doing with a database". It doesn't sound like they could be merged. > I've no idea how feasible the query building is in PDO, - You need two > facilities This is not a feature we want in PDO. Please read http://otn.oracle.com/pub/articles/php_experts/otn_pdo_oracle5.html for more on the ideas and ideals. --Wez. -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php