将 Perl bind_param 与 SQL IN 语句结合使用
可能的重复:
是否有数组的 SQL 参数绑定?
我想知道是否有 无论如何,将bind_param 与SQL IN 语句一起使用。根据perl文档bind_param_array也不能使用。有人遇到过同样的情况吗?
Possible Duplicate:
Is there SQL parameter binding for arrays?
I was wondering if there is anyway to use bind_param with SQL IN statements. According to perl documentation bind_param_array cannot be used as well. Has anyone come across the same situation?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
不,你不能轻易做到这一点。一种选择是使用
$dbh->quote
,例如。或者您可以创建必要的占位符并将数组作为绑定参数传递,例如。
两者都不是特别漂亮。
No you can't do this easily. One option is to use
$dbh->quote
, eg.Or you can create the necessary placeholders and pass the array in as bind parameters, eg.
Neither is exceptionally pretty.
如果您想要任意数量的占位符,则不行。您可以将它与 IN 一起使用,如 in
所示,但是您必须恰好具有三个绑定。
Not if you're wanting an arbitrary number of placeholders, no. You can use it with an IN, as in
but then you must have exactly three binds.