On Fri, Aug 16, 2002 at 04:07:52PM -0700, Michael G Schwern wrote:
> On Tue, Aug 13, 2002 at 10:22:35PM +0100, Tim Bunce wrote:
> > > > But how about a new method:
> > > > 
> > > >   DBI->connect_method("connect");
> > > >   DBI->connect_method("Apache::DBI::connect"); # effectively what "use 
>Apache::DBI;" does now
> > > >   DBI->connect_method("connect_cached");
> > > 
> > > Useful, but doesn't solve the problem.
> > 
> > Actually it would. I wasn't very clear. The application would do
> > 
> >     DBI->connect_method("connect_cached");
> > and
> >     $dbh = DBI->connect(...);
> 
> I'm confused.  How, or maybe it's better to ask why, would this be different
> than just:
> 
>      $dbh = DBI->connect_cached(...);
> 
> Why would useing connect_method() make it automagical but connect_cached()
> not?

Good question. I'm kind'a making this up as I go along and I can't
now remember where I thought the point of leverage/indirection was.

I'm coming round to the view that Apache::DBI should simply override
the behaviour of DBI->connect_cached in addition to DBI->connect...
Which is where you came in :)

Patches welcome.

[I've finally fixed the CC line to have the correct address for
[EMAIL PROTECTED] and would appreciate comments from anyone who
can think of a good reason not to have Apache::DBI override
connect_cached in addition to connect.]

Tim.

Reply via email to