SQLite语句的哪些部分能够获取绑定参数?例如,我发现以下内容无效:
SELECT @column1 FROM @table WHERE @column2 = @criteria
我能够正常工作的示例中唯一的参数是@criteria
,这使我认为只有等式右边的值才能被绑定为参数。
我很难在official documentation on bound parameters和我在互联网上搜索找到答案,所以有人可以明确地告诉我SQLite语句的哪些部分可以绑定吗?
答案 0 :(得分:2)
该文件说:
文字可以用参数
代替
某种常数。文字值可以是整数,浮点数,字符串,BLOB或NULL。
表和列名称是不是字符串(尽管SQLite有时允许您使用相同的语法来与MySQL兼容)。