PyMySQL是否支持预处理语句? 我正在尝试从python模块连接到MySQL。
我已在http://pymysql.readthedocs.io查看了文档,但没有找到任何有用的内容。
在浏览源代码时也没有运气。
答案 0 :(得分:2)
PyMySQL还不支持预处理语句。见PyMySQL issue 202
答案 1 :(得分:0)
以上答案已经过时:PyMySQL现在支持预备语句:
cur = con.cursor()
cur.execute("SELECT * FROM cities WHERE id=%s", myid)
cid, name, population = cur.fetchone()
致谢!
答案 2 :(得分:0)
我想 PyMySQL 永远不会支持准备好的语句。为此,请使用 Oracle 的 MySQL 连接器。 https://dev.mysql.com/doc/connector-python/en/connector-python-api-mysqlcursorprepared.html