Unterstützt MySQLdb Server-Seite prepared statements? Ich kann das aus seinem Handbuch nicht herausfinden.Unterstützt das MySQLdb-Modul vorbereitete Anweisungen?
11
A
Antwort
16
Überprüfen Sie die MySQLdb Package Comments:
"Parametrierung" in MySQLdb erfolgt durch Zeichenketten zu entkommen und dann blind sie in die Abfrage, anstatt die MYSQL_STMT API interpoliert werden. Daher müssen Unicode-Strings zwei Zwischenrepräsentationen durchlaufen (codierte Zeichenfolge, codierte Zeichenfolge mit Escapezeichen), bevor sie von der Datenbank empfangen werden.
Also die Antwort ist: Nein, tut es nicht.
13
Es hat eine Art von Parametrisierung, yes.
Auch dann rate ich Ihnen zu oursql wechseln. Es bringt a lot of advantages über MySQLdb:
- oursql hat echte Parametrisierung.
- oursql ermöglicht das Streamen von Text- oder Binärdaten in die Datenbank und das Streaming aus der Datenbank, anstatt dass alles im Client gepuffert werden muss.
- oursql kann sowohl Zeilen träge einfügen als auch Zeilen faul holen.
- oursql hat die Unicode-Unterstützung standardmäßig aktiviert.
- oursql unterstützt Python 2.4 bis 2.7 ohne jegliche Verwarnungswarnungen auf 2.6+ (siehe PEP 218) und ohne vollständig auf 2.7 zu scheitern (siehe PEP 328).
- oursql ist unter der BSD-Lizenz lizenziert.
Verwandte Themen
- 1. Sind vorbereitete Anweisungen in eingebetteten MySQL unterstützt
- 2. Was sind clientseitig vorbereitete Anweisungen?
- 3. PHP vorbereitete Anweisungen: Echo das Ergebnis
- 4. MySQLi vorbereitete Anweisungen?
- 5. Wie funktionieren vorbereitete Anweisungen?
- 6. vorbereitete Anweisungen mit psycopg
- 7. MySQLi vorbereitete Anweisungen Fehlerberichterstattung
- 8. mysql permanent vorbereitete Anweisungen
- 9. vorbereitete Anweisungen in rails/activerecord
- 10. Vorbereitete Anweisungen und JDBC-Treiber
- 11. Vorbereitete Anweisungen mit mehreren Werten
- 12. PHP - PDO SQLite3 vorbereitete Anweisungen
- 13. mysqli vorbereitete Anweisungen und mysqli_real_escape_string
- 14. Vorbereitete Anweisungen - Anzahl der Zeilen
- 15. pdo vorbereitete Anweisungen mit Wildcards
- 16. Wie vorbereitete Anweisungen in Zend Framework verwenden
- 17. Vorbereitete Anweisungen mit MySQL in .Net @ VS.?
- 18. Können vorbereitete Anweisungen über Threads verteilt werden?
- 19. Wie ich sanieren SQL ohne vorbereitete Anweisungen
- 20. MySQLi vorbereitete Anweisungen mit IN-Operator
- 21. PostgreSQL node.js vorbereitete Anweisungen maximale Bindungen
- 22. Wie sicher sind PDO vorbereitete Anweisungen
- 23. Vorbereitete Anweisungen und ihre Auswirkungen auf Abfragen
- 24. Doctrine Raw SQL und vorbereitete Anweisungen
- 25. Vorbereitete Anweisungen von PHP für Postgres verwenden
- 26. Vorbereitete Anweisungen und Klassenvererbung in PHP
- 27. MySQL Vorbereitete Anweisungen mit einer variablen Variablenliste
- 28. SQL-Injection ohne vorbereitete Anweisungen verhindern (JDBC)
- 29. Wann sollte ich vorbereitete Anweisungen genau verwenden?
- 30. PHP - vorbereitete Anweisungen führen als Objekt