PyMySQL是否支持准备好的语句?

时间:2016-07-30 07:02:27

标签: python pymysql

PyMySQL是否支持预处理语句? 我正在尝试从python模块连接到MySQL。

我已在http://pymysql.readthedocs.io查看了文档,但没有找到任何有用的内容。

在浏览源代码时也没有运气。

3 个答案:

答案 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