DBIers,
Given this script:
use v5.18;
use warnings;
use utf8;
use DBI;
my $dbh = DBI->connect('dbi:SQLite:', '', '', {
PrintError => 0,
RaiseError => 1,
AutoCommit => 1,
Callbacks => {
connected => sub {
say 'connected';
$_[0]->do('SELECT 1 from foo');
return;
},
}
});
say 'go';
$dbh->do('SELECT 1 from foo');
The output is:
connected
go
DBD::SQLite::db do failed: no such table: foo at /Users/david/bin/try line
22.
That doesn't seem right to me. Shouldn't the connected callback throw an
exception? IOW, I would not expect "go" to be output.
Best,
David