内部 alpha 版本。
不兼容的更改: 该方法
MySQLConnection.set_charset()已被删除并替换MySQLConnection.set_charset_collation()为简化设置和检索字符集和排序规则信息。MySQLConnection属性collation和charset现在是只读的。(漏洞 #14260052)不兼容的更改: 方法
MySQLConnection和unset_client_flag()已set_client_flag()被删除。使用该set_client_flags()方法而不是使用序列。(漏洞 #14259996)-
不兼容的更改:已 修复
MySQLConnection.cmd_query()以在操作具有多个语句时引发错误。我们引入了一种新方法MySQLConnection.cmd_query_iter(),当多个语句发送到 MySQL 服务器时需要使用该方法。它返回一个生成器对象以遍历结果。执行单个语句时,
MySQLCursor.execute()将始终返回None。您可以使用该MySQLCursor属性with_rows来检查结果是否包含行。MySQLCursor.execute()返回一个生成器对象,您可以在执行多条语句时使用它迭代结果。MySQLCursor.next_resultset()变得过时并被删除,该 方法MySQLCursor.next_proc_result()已重命名为MySQLCursor.proc_results(),它返回一个生成器对象。该MySQLCursor.with_rows属性可用于检查结果是否可以返回行。示例脚本显示了如何查看multiple_resultset.py通过发送多个语句生成的结果。(漏洞 #14208326) 修复了
MySQLCursor.executemany()whenINSERT语句使用ON DUPLICATE KEY带有函数的子句,例如VALUES(). (漏洞 #14259954)修复了 Microsoft Windows 平台上的单元测试。(漏洞 #14236592)
修复了
datetime.time使用 Python 2.4 和 2.5 将 a 转换为 MySQL 类型的问题。该strftime()函数不支持%f这些 Python 版本中的标记。(漏洞 #14231941)固定
cursor.CursorBase属性description,lastrowid且rowcount为只读属性。(漏洞 #14231160)固定
MySQLConnection.cmd_query()和其他方法,所以他们首先检查是否有未读的结果。(漏洞 #14184643)