Re: [PDO] Asynchronous requests
| From: | Matteo Beccati | Date: | Tue, 03 Nov 2009 13:44:42 +0000 |
| Subject: | Re: [PDO] Asynchronous requests | ||
| References: | 1 2 3 4 5 6 7 8 9 | Groups: | php.pdo |
| Request: | Send a blank email to pdo+get-284@lists.php.net to get a copy of this message | ||
Hi,
Lukas wrote:
> Well, but that means you cannot use PDO if you do want to use some of
> these features. This cannot be the long term vision. The long term
> vision imho must be to get rid of the old extensions (even if only in
> PHP7). Way back then I was hoping that we could cast PDO connections so
> that they could be used with the native extensions as a fallback, but
> this was apparently not possible. So I see no way around making it
> possible to provide such functionality inside PDO.
>
> Lets think things further. We get a new driver that works with an RDBMS
> that doesnt support transactions .. or doesnt support
> autoincrement/sequences. I think we have to accept that not all drivers
> will support all features provided by PDO. What we do need to make sure
> is that there is proper error handling in place for this situation and
> that these issues are sufficiently documented.
>
> To me the question is just when a feature is ready to become part of the
> unified layer and how to deal with features we are not yet sure about.
>
> like with async .. lets say for now we are not yet sure enough about a
> unified API so we prefix:
> PDO_MySQL::mysqlAsyncQuery()
> PDO:PgSQL::pgsqlAsyncQuery()
>
> one day we become more comfortable and add it to PDO core throwing an
> error/exception if the feature is not available:
> PDO::asyncQuery()
+1
I want to use PDO for a number of reasons, but I don't want it to get in
my way, should I want to use some advanced database features in my
application.
Cheers
--
Matteo Beccati