【发布时间】:2012-03-12 18:01:32
【问题描述】:
我需要时不时动态地改变表和变量,所以我写了一个这样的python方法:
selectQ ="""SELECT * FROM %s WHERE %s = %s;"""
self.db.execute(selectQ,(self.table,self.columnSpecName,idKey,))
return self.db.store_result()
但是这会导致语法错误异常。我尝试调试它,所以我打印了方法中的变量并手动填充它们,这很有效。所以我不确定我做错了什么?
是因为我尝试使用表格的替代品吗?
另外,我如何调试 mysqldb 以便将替换的查询打印为字符串?
【问题讨论】:
标签: python mysql-python