hat rails activerecord irgendeine Unterstützung für vorbereitete Anweisungen? Das Beste, was ich sagen kann - nein.vorbereitete Anweisungen in rails/activerecord
Antwort
Es hat einige Unterstützung dafür, gezeigt in this guide, aber es ist nur syntaktische Unterstützung, da das ActiveRecord die Fragezeichen durch ihre Werte ersetzt, bevor es an die Datenbank sendet.
Einige Leute (here zum Beispiel) scheinen (ed) beschäftigt zu sein mit vorbereiteter Aussage Unterstützung, aber keine verfügbaren/Arbeitsergebnisse scheinen in Schienen noch integriert zu werden.
Es gibt den letzten Patches dies für MySQL tun:
Für Oracle gibt zwei Projekte, die wie sie es tun scheinen:
plsql Unterstützung http://github.com/rsim/ruby-plsql
mehr Leckereien bei der Verwendung von Oracle und AR, mit Verwendung von rubin plsql Juwel für gespeicherte Procs http://wiki.github.com/rsim/oracle-enhanced/
Da Rails 3.1 vorbereitete Anweisungen in active_record vorhanden ist. Sehen Sie diese Präsentation http://www.youtube.com/watch?v=kWOAHIpmLAI von Aaron Patterson.
Die automatische Verwendung von vorbereiteten Anweisungen in 3.1 ist datenbank-/adapterabhängig. Wenn Sie mysql verwenden, werden vorbereitete Anweisungen nicht automatisch verwendet. – pje
- 1. Wie funktionieren vorbereitete Anweisungen?
- 2. MySQLi vorbereitete Anweisungen?
- 3. mysql permanent vorbereitete Anweisungen
- 4. MySQLi vorbereitete Anweisungen Fehlerberichterstattung
- 5. vorbereitete Anweisungen mit psycopg
- 6. Vorbereitete Anweisungen - Anzahl der Zeilen
- 7. Vorbereitete Anweisungen und JDBC-Treiber
- 8. mysqli vorbereitete Anweisungen und mysqli_real_escape_string
- 9. PHP - PDO SQLite3 vorbereitete Anweisungen
- 10. Was sind clientseitig vorbereitete Anweisungen?
- 11. Vorbereitete Anweisungen mit mehreren Werten
- 12. pdo vorbereitete Anweisungen mit Wildcards
- 13. Sind vorbereitete Anweisungen in eingebetteten MySQL unterstützt
- 14. Vorbereitete Anweisungen mit MySQL in .Net @ VS.?
- 15. Wie vorbereitete Anweisungen in Joomla verwenden?
- 16. Wie vorbereitete Anweisungen in Zend Framework verwenden
- 17. MySQLi vorbereitete Anweisungen mit IN-Operator
- 18. Vorbereitete Anweisungen und Klassenvererbung in PHP
- 19. MySQL Vorbereitete Anweisungen mit einer variablen Variablenliste
- 20. SQL-Injection ohne vorbereitete Anweisungen verhindern (JDBC)
- 21. Wie ich sanieren SQL ohne vorbereitete Anweisungen
- 22. Können vorbereitete Anweisungen über Threads verteilt werden?
- 23. PHP - vorbereitete Anweisungen führen als Objekt
- 24. Vorbereitete Anweisungen von PHP für Postgres verwenden
- 25. Vorbereitete Anweisungen und ihre Auswirkungen auf Abfragen
- 26. Doctrine Raw SQL und vorbereitete Anweisungen
- 27. Wann sollte ich vorbereitete Anweisungen genau verwenden?
- 28. Wie sicher sind PDO vorbereitete Anweisungen
- 29. Unterstützt das MySQLdb-Modul vorbereitete Anweisungen?
- 30. PostgreSQL node.js vorbereitete Anweisungen maximale Bindungen
Neueste Version von Schienen 2.3.5 hat besser proc Unterstützung gespeichert. –