我想使用Perl DBI將值插入到Sqlite3表中。我能夠插入硬編碼值沒有任何問題。當我試圖用perl的變量,然後我得到一個錯誤 「DBD :: SQLite的:: DB做失敗:沒有這樣的欄目:」如何將Perl變量插入到Sqlite3中
這工作:
$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
**不要說「我有錯誤」。總是說「這是我得到的錯誤」,然後告訴我們確切的錯誤。**不要套用它。不要重新輸入。從屏幕上精確剪切並粘貼錯誤消息。 – 2013-03-06 02:01:17
「DBD :: SQLite :: db失敗:沒有這樣的列」是我得到的錯誤。 – user466663 2013-03-06 02:04:19
你想要做的第一件事就是打印INSERT INTO基因值(NULL,$ sequence,$ siteNumber,$ begin,$ length)「;」所以你知道什麼SQL命令正在執行。我們不能神奇地告訴那些4個變量的值是什麼。 – 2013-03-06 02:05:38