Hello Jeff, Monday, October 25, 2004, 8:09:20 PM, you wrote:
> On Oct 25, 2004, at 8:48 AM, Lukas Smith wrote: >> D Kingma wrote: >>> I just took a view at some PDO examples on the net and it looks >>> promissing. The >>> one thing that I would to see is that the fetch method accepts a >>> class name as >>> optional second parameter (when using PDO_FETCH_OBJ or >>> PDO_FETCH_LAZY) and then >>> returns a new instance of the given class with the given result row as >>> properties (when defined in the class). >> >> Yes, that as on the todo at somepoint. Atleast it was on Marcus's todo >> list at somepoint. Another cool thing to have would be to also be able >> to pass an existing class instance instead of a class name. > I really like that idea. You don't really need the ability to pass a > class name if you have that ability: > $obj = $stmt->fetch(PDO_FETCH_OBJ, new MyObject()); You do! First there is the problem of protected/private variables and second the idea behind is being able to specify the classname already in execute() and to pass along some ctor params. This allows to initialize instances both all with the same parameters and with values from the actual query. And it allows that inside iteraotr based access which will kill all overhaed. But you are right, we will provide special access functions for the different functionality as needed. regards marcus -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php