【发布时间】:2011-08-21 15:55:18
【问题描述】:
我正在使用 python-mysql db api 将一些值插入到表名位于 python 变量中的表中。所以我写了下面的代码
DB_CURSOR.execute("""INSERT INTO %s (name,created_by,state,description,docs,admin_email,date_created) VALUES(%s,%s,%s,%s,%s,%s,%s)""", (hosts_table, hostname, created_by, state, description, docroot, admin_email, date_created))
如您所见,表名位于 hosts_table 变量中。问题是 mysqldb 引用表名,我得到一个 mysql 错误。当我从字面上使用表名时,它工作正常。我该如何解决这个问题?
【问题讨论】:
标签: python mysql-python