I've updated the proposed DBD API, and written a better description of it at <URL:http://www.apache.org/~niq/dbd.html>. This defines only the API, decoupled from my software implementing it.
The only material change to the software is that I have added random-access to SELECT result sets, as suggested by several people. I've also retained my originally-proposed row-iterator access, as it has a performance advantage for at least MySQL. For the purposes of this exercise, I'm ruling out APR-ising it: that's a separate project. Bearing this in mind, I'd like to invite comments again. Summary: database applications get the following for free: * Multi-database support * Optimised access to all MPMs Should we seek to standardise this? -- Nick Kew
