On Thu, Jul 14, 2005 at 04:15:53PM +0200, Jochen Wiedmann wrote:
> On 7/14/05, Sam Vilain <[EMAIL PROTECTED]> wrote:
> 
> > Of course it will be entirely possible to layer support for this sort of
> > thing atop any DBI interface;
> 
> Exactly my point. Please be so kind as to implement your ideas in a
> DBI extension. Time and community will prove whether you are right by
> using your extension or not.

*nod*

> Fact is, that there are quite some drivers which will never be able to
> adhere to your wishes. Blocking them implementing a DBI2 driver seems
> (to me) to be a larger problem, compared with the need of using a DBI2
> subclass and not DBI2 directly.

The key design issue here is not "can the DBI do it" but "can the DBI
make it possible to implement X elsewhere".

The DBI is fundamentally a low-level interface to database-specific
APIs with just enough sugar to make it palatable.

I hope DBI v2 will polish up some rough edges and make more things
possible - rather than actually doing much more itself - but it'll
remain a low-level interface to database-specific APIs.

If it can be done outside the DBI it probably should.

Tim.

Reply via email to