源码

Python和MySQLdb:表的替换导致语法错误


我需要不时地动态更改表和变量,所以我写了一个这样的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 下午

热评文章