繁体   English   中英

如何在Python中将表名动态传递给cursor.execute中的sql查询?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM