我所要做的就是发送一个查询
- SELECT * FROM table WHERE col IN (110,130,90);
所以我准备了以下声明
- SELECT * FROM table WHERE col IN (:LST);
然后我用
不幸的是,这变成了
- SELECT * FROM table WHERE col IN ('110,90');
并没有用(注意两个额外的单引号)。我已经尝试在字符串中添加额外的字符串,但是它们被转义了。我没有找到一个选项来关闭转义或阻止文本被单引号括起来。我可以想到的最后一件事是没有使用准备好的声明,但我只会把它作为最后一个选项。你有什么想法或建议吗?
谢谢
编辑:
参数的数量是动态的,所以它可能是三个数字,如上例中的一个或十二个。