Est-ce que les rails activerecord prennent en charge les instructions préparées? mieux je peux dire non.instructions préparées dans rails/activerecord
Répondre
Il a un certain support pour cela, montré dans this guide, mais il est seulement support syntaxique, puisque l'ActiveRecord remplace les points d'interrogation par leurs valeurs avant d'envoyer à la base de données.
Certaines personnes (here par exemple) semblent être très occupées avec la prise en charge des instructions préparées, mais aucun résultat disponible/fonctionnel ne semble être encore intégré dans les rails.
Il y a des correctifs récents disponibles pour le faire pour MySQL:
Pour Oracle, il y a 2 projets connexes qui semblent comme ils le font le tour:
soutien plsql http://github.com/rsim/ruby-plsql
plus de goodies lors de l'utilisation d'Oracle et AR, avec utilisation de gemme de rubis plsql pour procs stockées http://wiki.github.com/rsim/oracle-enhanced/
Depuis Rails 3.1 Statements préparés à active_record sont en place. Voir cette présentation http://www.youtube.com/watch?v=kWOAHIpmLAI par Aaron Patterson.
L'utilisation automatique des instructions préparées dans 3.1 dépend de la base de données/de l'adaptateur. Si vous utilisez mysql, les instructions préparées ne seront pas utilisées automatiquement. – pje
- 1. Instructions préparées dans Entity Framework
- 2. Instructions préparées MySQLi?
- 3. real_escape_string vs instructions préparées
- 4. Que sont les instructions préparées?
- 5. Instructions préparées et expression IN
- 6. Comment fonctionnent les instructions préparées?
- 7. Doctrine SQL et instructions préparées
- 8. mysqli_real_escape_string ET les instructions préparées?
- 9. Instructions préparées pour ODBC dans VB.net
- 10. Instructions préparées Avec MySQL dans .Net @ VS.?
- 11. Npgsql: Comment faire des instructions préparées
- 12. erreurs tout essayer d'exécuter ExecuteQuery/instructions préparées()
- 13. Kohana Instructions préparées ou construction de requête?
- 14. Comment écrire des instructions préparées pour SQLite dans l'iPhone
- 15. Les instructions préparées dans PDO augmentent-elles réellement la sécurité?
- 16. Comment puis-je vérifier les instructions préparées émulées dans ADOdb?
- 17. Plusieurs valeurs dans where avec les instructions SQL préparées?
- 18. Comment utiliser les instructions préparées dans cette requête?
- 19. Interface Python vers Postgres avec des instructions réellement préparées?
- 20. Comment utiliser les clauses IN avec les instructions préparées mysqli
- 21. Instructions multiples préparées MySQL avec la même connexion
- 22. Les modèles de prédicat sont-ils identiques aux instructions préparées?
- 23. Instructions préparées et comment elles affectent les requêtes
- 24. Pourquoi ces instructions préparées ne fonctionnent-elles pas?
- 25. Comment utiliser les instructions préparées avec Enterprise Library?
- 26. Comment puis-je résumer des instructions préparées mysqli en PHP?
- 27. Noms de colonnes variables utilisant des instructions préparées
- 28. Les instructions préparées pour PHP PDO doivent-elles être échappées?
- 29. Comment utiliser COUNT() avec MYSQLi et les instructions préparées?
- 30. connexion de base de données pour les instructions préparées
La dernière version des rails 2.3.5 a un meilleur support proc stocké. –