#!/bin/bash
sqlite3 foo.db '';
# Connect and run bad SQL
PERL_DL_NONLAZY=0 perl -MDBI -le 'DBI->connect("dbi:SQLite:name=foo.db", "", "
")->selectall_arrayref("#");'
PERL_DL_NONLAZY=1 perl -MDBI -le 'DBI->connect("dbi:SQLite:name=foo.db", "", "
")->selectall_arrayref("#");'
Logs:
DBD::SQLite: selectall_arrayref failed: unrecognized token: "#" at -e line 1. (error is OK)
install_driver(SQLite) failed: Can't load '/usr/lib/perl5/auto/DBD/SQLite/SQLite.so' for module DBD::SQLite: /usr/lib/perl5/auto/DBD/SQLite/SQLite.so: undefined symbol: sqlite3_column_table_name at /usr/lib/perl/5.12/DynaLoader.pm line 192.
at (eval 3) line 3
Compilation failed in require at (eval 3) line 3.
Perhaps a required shared library or dll isn't installed where expected
at -e line 1