Les rails Activerecord ont-ils un soutien aux déclarations préparées? mieux je peux dire -no. P>
3 Réponses :
Il dispose d'un certain soutien, montré à Ce guide , mais Ce n'est que la prise en charge syntaxique, car l'ActionCord remplace les points d'interrogation avec leurs valeurs avant d'envoyer à la base de données. P>
Certaines personnes ( ici par exemple) semble être occupé avec un support de déclaration préparé, mais aucun résultat disponible / travail semble être intégré à des rails encore. P>
Il existe des correctifs récents disponibles pour le faire pour MySQL: P>
Pour Oracle, il existe 2 projets connexes qui semblent avoir le truc: p>
support de plsql http://github.com/rsim/ruby-plsql p> li >
Plus de friandises lorsque vous utilisez Oracle and AR, avec une utilisation de Ruby-Plsql Gem pour les PROC stockés http://wiki.github.com/rsim/oracle-enhonded/ < / p> li> ul>
La dernière version de Rails 2.3.5 a un meilleur support de PROC stocké.
Depuis les rails 3.1 Les déclarations préparées dans Active_Record sont en place. Voir cette présentation http://www.youtube.com/watch?v=kwoahipmlai par Aaron Patterson. P>
L'utilisation automatique des instructions préparées en 3.1 est de la base de données / de l'adaptateur. Si vous utilisez MySQL, les déclarations préparées ne seront pas utilisées automatiquement.
Les déclarations préparées commencent à 9h30: YouTu.be/kwoahipmlai?t=570 .