当我想用 做IN
查询时MySQLdb
,我写了类似的东西
ids = [1,2,3,4,5] # in most cases, this is passed in as a parameter
placeholder = ",".join(["%s"] % len(ids))
cursor.execute("SELECT * FROM a_table WHERE id IN (%s)" % placeholders,
ids)
到处重复这个非常麻烦。
我已经阅读了MySQLdb的手册,但没有发现任何相关内容。
所以我想知道其他人是怎么做到的?MySQLdb 是否提供了一种未记录的更好方法?