MySQLdb是否支持服务器端prepared statements?我无法从手册中弄清楚这一点。
答案 0 :(得分:17)
检查MySQLdb Package Comments:
“参数化”是在MySQLdb中通过转义字符串然后盲目地将它们插入到查询中而不是使用MYSQL_STMT API来完成的。因此,unicode字符串必须经过两个中间表示(编码字符串,转义编码字符串)才能被数据库接收。
所以答案是:不,它没有。
答案 1 :(得分:13)
它有某种参数化,yes。
即便如此,我建议您切换到oursql。它使a lot of advantages超过MySQLdb: