2010-01-10 5 views

Répondre

0

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.

2

Il y a des correctifs récents disponibles pour le faire pour MySQL:

https://rails.lighthouseapp.com/projects/8994/tickets/3151-mysql-adapter-update-to-enable-use-of-stored-procedures

Pour Oracle, il y a 2 projets connexes qui semblent comme ils le font le tour:

+0

La dernière version des rails 2.3.5 a un meilleur support proc stocké. –

5

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.

+0

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

Questions connexes