[英]How to pass table name dynamically to sql query in cursor.execute in Python?
cur.execute("SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE
TABLE_NAME LIKE [{}]".format(tableName))
这是我的代码,但是没有显示表名。 也许这里的问题是格式。
使用参数! 在Python中,这看起来像
cur.execute("""
SELECT COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME LIKE ?""", (tableName))
一些数据库可能更喜欢%s
而不是?
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.