【发布时间】:2010-03-11 11:37:25
【问题描述】:
MySQLdb 是否支持服务器端prepared statements?我无法从它的手册中弄清楚这一点。
【问题讨论】:
标签: python mysql prepared-statement
MySQLdb 是否支持服务器端prepared statements?我无法从它的手册中弄清楚这一点。
【问题讨论】:
标签: python mysql prepared-statement
检查 MySQLdb Package Comments:
“参数化”在 MySQLdb 中通过转义字符串然后盲目地将它们插入到查询中来完成,而不是使用 MYSQL_STMT API。因此,unicode 字符串在被数据库接收之前必须经过两个中间表示(编码字符串、转义编码字符串)。
所以答案是:不,不会。
【讨论】:
它有某种参数化,yes。
即便如此,我还是建议您切换到oursql。它通过 MySQLdb 带来了a lot of advantages:
【讨论】: