Python和MySQLdb:表的替换导致语法错误 投稿者 源码 2019-09-19 175 我需要不时地动态更改表和变量,所以我写了一个这样的python方法: selectQ ="""SELECT * FROM %s WHERE %s = %s;""" self.db.execute(selectQ,(self.table,self.columnSpecName,idKey,)) return self.db.store_result() 但是,这会导致语法错误异常.我尝试调试它,所以我在方法中打印变量并手动填充它们,这很有效.所以我不确定我做错了什么? 是因为我尝试使用替代表吗? 另外我如何调试mysqldb,以便将替换查询打印为字符串? 百度未收录 赞(0) 赏 分享 本文由 投稿者 创作,文章地址:https://blog.isoyu.com/archives/pythonhemysqldbbiaodetihuandaozhiyufacuowu.html采用知识共享署名4.0 国际许可协议进行许可。除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。最后编辑时间为:9 月 19, 2019 at 03:28 下午
我需要不时地动态更改表和变量,所以我写了一个这样的python方法: selectQ ="""SELECT * FROM %s WHERE %s = %s;""" self.db.execute(selectQ,(self.table,self.columnSpecName,idKey,)) return self.db.store_result() 但是,这会导致语法错误异常.我尝试调试它,所以我在方法中打印变量并手动填充它们,这很有效.所以我不确定我做错了什么? 是因为我尝试使用替代表吗? 另外我如何调试mysqldb,以便将替换查询打印为字符串? 百度未收录