sqlite + Perl:DBD:SQLite

Sziasztok!

Van egy egyszerű webfelületem, amit perl CGI-ként írtam meg, az adatbázis-kezelő pedig sqlite3 alatta. (Előre szólok, hogy mást légyszí ne ajánljatok; mert nincs se diszk, se CPU-kapacitás másra és az adatbázis is kicsi.) Az a problémám, hogy a perl kóddal összeállított insertet az sqlite, vagy a DBD, vagy a DBI mindenféle hibaüzenet nélkül "lenyeli"; nem történik meg az insert. Ha a generált SQL utasítást kiíratom a képernyőre, kimásolom és parancssorban benyomom az adatbázisba, csont nélkül működik. A kérdés, hogy találkozott-e már valaki ilyen problémával, illetve hogy hogyan tudok debugolni?
Ubuntu 6.10, sqlite3, a többi verziót megírom ha ez segít.
A perl kód (nem lesznek nagy meglepetések):

$sth = $dbh->prepare("$query");
unless (defined $sth){
open (LOGFILE, '>>',$logfilename) || die "Can't open logfile: $logfilename!";
print LOGFILE localtime()." Hiba a lekerdezesben: ($query)\n";
close (LOGFILE);
do 'error.pl';
}
$sth->execute;
$sth->finish;
}

Ötletek?

Hozzászólások

Nincs konklúzió. A dologról üvöltött, hogy jogosultsági hiba, de minden jog rendben volt; a könyvtáron is, a fájlon is. Kidumpoltam az adatbázist egy másikba, visszamásoltam és működik. Köszi annak, aki elolvasta... :-)

(Remélem, nem ennyire instabil a valóságban és csak nekem volt problémám vele. Különben nekem nagyon tetszik az sqlite.)

---
;-(