>The DBI has this very problem!  DBI->connect() returns DBI::db
>objects, DBI->prepare() returns DBI::st.  If you want to override the
>behavior for statement handles and connections, its not enough to just
>subclass DBI::st and DBI::db, you must also subclass DBI and override
>connect() and prepare() (and hope DBI doesn't use DBI::st or DBI::db
>anywhere else.)

Yes, I hadn't even considered that such a prominent class would have 
this problem ;)


>It works, but to quote Tim Bunce there... *sigh*.
>
>So anyhow, yes, this is a big, icky problem.

Quite.  By the absence of many responses to this RFC, I take it that 
there are no strong objections to the proposal.  Likewise, there 
hasn't been much talk in support of it.  I take it from the silence 
of the list that there is indeed a problem that this RFC addresses, 
but is only sufficient to fix the problem, and not necessary.

.greg
-- 
Greg Williams, Cnation, (310) 228-6924
"Wow, no intel, no microsoft, sounds like a computer
  that might... dare I say it... work!"  -LHB

Reply via email to