如何在Python中使用元组编写SQL IN查询?
要编写SQL in查询,您需要使用 以确保正确转义查询中的占位符。例如,
示例
my_tuple = ("Hello", "world", "John")
placeholder= '?'
placeholders= ', '.join(placeholder for _ in my_tuple)
query= 'SELECT name FROM students WHERE id IN (%s)' % placeholders
print(query)
现在使用游标来执行
cursor.execute(query, my_tuple)
输出
这将给出输出
'SELECT name FROM students WHERE id IN (?, ?, ?)'
当您调用执行时,它将通过转义值正确替换?占位符。
更多Python相关文章,请阅读:Python 教程