我想使用 Perl DBI 将值插入到 Sqlite3 表中。我能够毫无问题地插入硬编码值。当我尝试使用 perl 变量时,出现错误“DBD::SQLite::db do failed: no such column:”
这有效:
$dbh->do("insert into Gene values (12, 'AAAAAA', 66, 86, 76)");
但是这段代码
$dbh->do("INSERT INTO Gene values (NULL, $sequence, $siteNumber, $begin, $length)");
抛出错误
DBD::SQLite::db do failed: no such column