It would be usefull if there was a shared struct for this in pdo core: eg.
(in /ext/pdo/php_pdo_drivers_extras.h)
(mysql_do_something_ptr *) mysql_do_something(pdo_stmt_t *,char * an_argument)
pdo_driver_extras_mysql { mysql_do_something_ptr *mysql_do_something, .... }
So that other extensions can call these methods without having to link to the specific backend, or kludge through call_user_function or something)
Regards Alan
Wez Furlong wrote:
Depends on the functionality.
Drivers are free(*) to implement driver specific methods on the PDO and PDOStatement objects, provided they are "namespaced"
eg:
$db->mysqlDoSomething()
would be a mysql driver specific feature.
More generic attributes can be accessed or set via the get/setAttribute methods.
(*) while they are "free" to do so, it's better to discuss the feature first to see if it can be made into a more generic feature of PDO itself.
-Wez.
On Mon, 14 Feb 2005 23:34:21 +0100, Christian Schneider
<[EMAIL PROTECTED]> wrote:
Excuse my ignorance, maybe I missed the answer to Lester's question:
What's the proposed way of accessing the DB-specific functionality once
PDO is there? Is everything available through SQL statements or
get/srcAttribute? After a first look at the MySQL functions my guess is
that that's the case. At least I can't see anything I need which I
couldn't reach that way.
-- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php