MySQLdb模块支持预处理语句吗?
MySQLdb支持服务器端的预处理语句吗?我在它的手册里找不到答案。
2 个回答
18
查看一下 MySQLdb 的 包评论:
在 MySQLdb 中,“参数化”是通过对字符串进行转义,然后将它们直接插入到查询中来实现的,而不是使用 MYSQL_STMT API。因此,Unicode 字符串在被数据库接收之前,需要经过两个中间步骤(编码字符串和转义后的编码字符串)。
所以答案是:不,它不这样做。