does rails activerecord tiene algún soporte para declaraciones preparadas? lo mejor que puedo decir es que no.sentencias preparadas en rieles/activerecord
Respuesta
Tiene algo de soporte, se muestra en this guide, pero es solo soporte sintáctico, ya que ActiveRecord reemplaza los signos de interrogación con sus valores antes de enviarlos a la base de datos.
Algunas personas (here por ejemplo) parecen estar ocupadas con soporte de declaraciones preparadas, pero todavía no hay resultados disponibles/de trabajo integrados en los raíles.
Hay parches recientes disponibles para hacer esto para MySQL:
Para Oracle, hay 2 proyectos relacionados que parecen que hacen el truco:
apoyo plsql http://github.com/rsim/ruby-plsql
más regalos cuando se utiliza Oracle y AR, con uso de gema de rubíes-plsql para procedimientos almacenados http://wiki.github.com/rsim/oracle-enhanced/
Desde Rails 3.1 Declaraciones preparadas en active_record están en su lugar. Vea esta presentación http://www.youtube.com/watch?v=kWOAHIpmLAI por Aaron Patterson.
el uso automático de declaraciones preparadas en 3.1 depende de la base de datos/adaptador. si está utilizando mysql, las declaraciones preparadas no se usarán automáticamente. – pje
- 1. MySQL sentencias preparadas vs consultas simples rendimiento
- 2. Conglomerado de conexiones SQLite/C# y confusión de sentencias preparadas
- 3. Registro de sentencias sql preparadas en el controlador jdbc de postgres
- 4. ¿Cómo usar el almacenamiento en caché de sentencias preparadas de MySQL?
- 5. MySQL Sentencias preparadas con una lista de variables de tamaño variable
- 6. Uso de sentencias preparadas para establecer el nombre de la tabla
- 7. Recursividad en declaraciones preparadas
- 8. Declaraciones preparadas en VB.NET
- 9. [] corchetes en sentencias sql
- 10. Orden en sentencias condicionales
- 11. mysql declaraciones preparadas permanentemente
- 12. Cierre de declaraciones preparadas
- 13. sentencias 'if'
- 14. ¿Cómo se utiliza en las cláusulas con mysqli declaraciones preparadas
- 15. Sentencias php_flag condicional en .htaccess
- 16. múltiple sentencias IF en MYSQL
- 17. Consultas con declaraciones preparadas en Android?
- 18. Transacciones preparadas con Postgres 8.4.3 en CentOS
- 19. ¿Inyecciones SQL con declaraciones preparadas?
- 20. declaraciones preparadas sqlite - cómo depurar
- 21. ¿Cómo funcionan las declaraciones preparadas?
- 22. Declaraciones preparadas MySQLi error reporting
- 23. Declaraciones preparadas de PHP PDO
- 24. Declaraciones preparadas y controladores JDBC
- 25. ¿Cuándo * no * usar declaraciones preparadas?
- 26. interruptor() uso de sentencias
- 27. gestión de sentencias if
- 28. evaluar expresiones en sentencias switch en C#
- 29. LINQ Sentencias Select - Donde no en
- 30. Trucos para generar sentencias SQL en Excel
La última versión de rails 2.3.5 tiene mejor soporte de proc almacenado. –