我正在使用python-mysql db api将一些值插入表名在python变量中的表中。所以我写了下面的代码如何使用mysaldb插入到mysql表中,其中表名在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错误。当我真正使用表名时,它工作正常。我怎样才能解决这个问题?
它的工作非常感谢。 – vimukthi 2011-05-10 03:56:08