相关疑难解决方法(0)

是否有数组的SQL参数绑定?

是否有一种标准的方法来绑定SQL查询中的数组(标量)?我想绑定到一个IN子句,如下所示:

SELECT * FROM junk WHERE junk.id IN (?);
Run Code Online (Sandbox Code Playgroud)

我碰巧使用了Perl::DBI哪些强制参数到标量,所以我最终得到了无用的查询,例如:

SELECT * FROM junk WHERE junk.id IN ('ARRAY(0xdeadbeef)');
Run Code Online (Sandbox Code Playgroud)

澄清:我将查询放在自己的.sql文件中,因此字符串已经形成.如果答案提到动态创建查询字符串,我可能会进行搜索并替换.

编辑:这个问题有点像参数化SQL IN子句?.我原本以为它应该被关闭,但似乎它正在累积一些特定的Perl特定信息.

sql arrays parameters perl binding

19
推荐指数
4
解决办法
1万
查看次数

标签 统计

arrays ×1

binding ×1

parameters ×1

perl ×1

sql ×1