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. 如何檢查是否有預處理語句