将数组参数传递给SQL命令

用户

在Python2.7中,我可以这样做:将一个参数传递给如下sql命令:

cursor.execute("select * from my_table where id = %s", [2])

我无法使等效数组像这样工作:

^{pr2}$

显然,我可以只做字符串格式化,但如果可能的话,我想做一个适当的参数。如果需要的话,我使用的是postgresql数据库。在


已被浏览了9917次
更新日期: 2020-10-26 07:04:16
1 个回答
fefe Tyson

cursor.execute("select * from my_table where id = ANY(%s);", [[10, 20]])

note。要使用IN,请参见section below。在

^{pr2}$
评论 - 2020年8月7日 23:26

最新Python问答

推荐Python问答