在 Python 中,您可能会遇到需要在 SQL 查询中使用列表作为参数的情况。例如,如果您有一个包含标识符的列表,您可能希望根据这些标识符检索数据。这是实现此目的的解决方案:
您可以将参数化查询合并到您的方法中。此方法用途广泛,并且可以有效地处理整数和字符串值。实现方法如下:
placeholder = '?' # For SQLite. Refer to DBAPI paramstyle for other DBs. placeholders = ', '.join(placeholder * len(l)) query = 'SELECT name FROM students WHERE id IN (%s)' % placeholders cursor.execute(query, l)
在此代码中:
以上是如何在 SQL 查询中使用 Python 列表作为参数?的详细内容。更多信息请关注PHP中文网其他相关文章!