Re: [CDBI] Re: ANNOUNCE: Ima::DBI 0.35 released

Brad Bowman <[email protected]> Tue, 12 Jun 2007 10:42:43 +1000
Newsgroups gmane.comp.lang.perl.modules.class-dbi
Message-ID <[email protected]>
Perrin Harkins wrote:
> On 6/11/07, Brad Bowman <[email protected]> wrote:
>> I now consider it to be a bug in DBD::SQLite (1.13)
> 
> I agree, it sounds like a bug, since you didn't actually change your 
> schema.

The statistics are updated so previously generated query plans need to
be regenerated.  Early versions of SQLite left this to the user but
more recent versions (not yet in DBD::SQLite) handle this automatically
but saving the SQL string with the handle. So updating DBD::SQLite with
a newer upstream version should fix it.

>> I think that most of the solutions discussed
>> here would've helped although I just tried $if_active = 3 without 
>> success.
> 
> What happens?  The same behavior as without it?

The behaviour is unchanged in my test case, although that may not reflect
usage in an application or via CDBI.  The difference in this case is that
the usability of the statement handle isn't reflected in the active flag,
so $if_active = 3 doesn't help.  That's not CDBI or DBI's problem though.

Brad

-- 
  When one departs for the front, he should carry rice in a bag. His
  underwear should be made from the skin of a badger. This way he will
  not have lice. In a long campaign, lice are troublesome.
                               -- Hagakure http://bereft.net/hagakure/