sidewalkcafe blog

日々是好日

SQLite :Fatal error: Call to a member function bindParam() on a non-object

SQlite使ってて文法は正しいのにエラーが出た件

$db->errorInfo() 

でエラーの内容を見てみると

 Array ( [0] => HY000 [1] => 1 [2] => no such table: テーブル名 ) 

テーブル名が無いと出た

原因

CREATE TABLEで「check」という名前のカラムを作ろうとしたのが原因らしい
適宜済みのキーは避けて別の名前にするか、''などで囲むと良いらしい


SQLiteで定義されているキーワードに関する注意点 - SQLite入門