索引1处的绑定值为空

时间:2013-01-19 02:30:09

标签: javascript sqlite mobile titanium

我在我的应用程序中使用sqlite使用钛,我在查询中使用变量。我的问题是,当我不使用变量时,它给我完美的结果。没有变量的查询是

   "select * from IQ where Quote_id =1 "

当我使用变量时,它给出了上面提到的错误。带变量的查询如下,Ti.App.index的值可能在0-47之间

  "select * from IQ where Quote_id =? ",Ti.App.index

有人可以帮我解决我的错误吗

2 个答案:

答案 0 :(得分:1)

使用此语法

"select * from IQ where Quote_id ='"+Ti.App.index+"' "

答案 1 :(得分:0)

您确定Ti.App.index不为空吗?这种类型的错误通常意味着输入值为空。

这会有效吗?

"select * from IQ where Quote_id =? ",new String[] { Ti.App.index }

"select * from IQ where Quote_id = " + Ti.App.index
祝你好运。