0

我需要动态运行 INSERT 和 CREATE Sqlite 语句。

"CREATE TABLE IF NOT EXISTS Menu"+counter+" (itemid INTEGER PRIMARY KEY, test TEXT, type TEXT, table TEXT)";

"INSERT OR IGNORE INTO Menu"+counter+" (itemid , test, type, table) VALUES (?, ?, ?, ?)";

如果我尝试运行,两个语句都会出现语法错误。

http://docs.phonegap.com/en/1.2.0/phonegap_storage_storage.md.html#SQLError SQLError.SYNTAX_ERR

4

1 回答 1

2

table是保留关键字,如果用作字段名,则需要在两个语句中都引用。

我建议您找到另一个名称,但要保留它,请用";包围它

'CREATE TABLE IF NOT EXISTS Menu'+counter+
  ' (itemid INTEGER PRIMARY KEY, test TEXT, type TEXT, "table" TEXT)'
于 2013-07-29T13:31:58.753 回答