1

这是我想在我的 SQLite3 DB 上运行的 SQL 代码:

INSERT INTO tbl_types VALUES(?, ?);

但是无论我玩多少?s 我都会得到同样的"SQL logic error or missing database"错误,而只是用?自定义的任意值替换 s ,运行并且我在我的表中得到记录,因此我推断出我的语法有问题。

有什么药?

4

2 回答 2

2

我必须为我部分通过谷歌搜索和部分蛮力发现问题而道歉:

  1. 我为自动增量字段提供了一个默认的0参数,我将其替换为NULL,这是我在网上找到的。
  2. 我从 0 开始绑定我的值,而文档说The leftmost SQL parameter has an index of 1我将它与我在 page.xml 阅读的类似条款混淆了column

无论如何,感谢您抽出宝贵的时间;-)

于 2012-05-27T20:09:08.250 回答
1

我有同样的错误。但后来我注意到我拼错了一个参数名称。

于 2013-05-09T20:56:40.340 回答