MySQLdb是否支持服务器端prepared statements?我无法从它的手册中弄清楚这一点。MySQLdb模块是否支持预处理语句?
11
A
回答
16
检查MySQLdb的Package Comments:
“参数设置”中MySQLdb的通过转义字符串,然后盲目地插值它们到查询,而不是使用MYSQL_STMT API来完成。因此,unicode字符串在数据库接收之前必须经过两个中间表示(编码字符串,转义编码字符串)。
因此,答案是:不,没有。
13
它具有某种参数,yes的。
即使是这样,我建议你改用oursql。它通过MySQLdb带来a lot of advantages:
- oursql具有真正的参数化。
- oursql允许文本或二进制数据将要被发送到数据库中,流数据库的出,而不是要求所有在客户端中被缓冲。
- oursql既可以懒洋洋地插入行和懒洋洋地读取行。
- oursql默认支持unicode。
- oursql支持Python 2.4 2.7通过上没有任何2.6+废弃警告(见PEP 218)和不具有上2.7完全失败(参见PEP 328)。
- oursql根据BSD许可证授权。
相关问题
- 1. PHP HipHop是否支持Mysqli库和预处理语句
- 2. pymysql(一个python模块)是否支持像MySQLdb一样的use_result?
- 3. Python模块“预处理” - 是否存在?
- 4. 预处理语句
- 5. hibernate是否支持运行MERGE语句?
- 6. Jinja2是否支持嵌套if语句?
- 7. Ab Initio是否支持Oracle Merge语句?
- 8. mysqli_fetch_array(),预处理语句和LIKE语句
- 9. 在块语句中是否保留不受支持的信号?
- 10. Laravel 4预处理语句
- 11. C++,预处理器语句
- 12. Testrun预处理器语句
- 13. 预处理语句执行
- 14. 预处理语句问
- 15. 预处理语句与
- 16. 记录预处理语句
- 17. 预处理语句功能
- 18. 在C预处理语句
- 19. 油滑预处理语句
- 20. pg_prepare()预处理语句(不是PDO)是否阻止SQL注入?
- 21. IBM XL/C在预处理器中是否支持Altivec?
- 22. 默认情况下,PDO是否总是使用模拟的预处理语句?
- 23. 是否有支持AJAX的Erlang模块?
- 24. xlwt模块是否支持INDIRECT?
- 25. silverlight是否支持远程处理?
- 26. Alia是否支持插入批处理
- 27. Restlet是否支持批处理?
- 28. 是否支持Active Directory事务处理?
- 29. 是否可以使用mysqli_fetch_object和预处理语句
- 30. 如何检查是否有预处理语句