Cómo pasar los parámetros consulta sql en buscar por sqlparámetros consulta sql en buscar por sql
5
A
Respuesta
27
La documentación lo explica todo. Lo haces como este, donde author_id y fecha_inicial son los parámetros pasados.
Post.find_by_sql ["SELECT title FROM posts WHERE author = ? AND created > ?", author_id, start_date]
http://api.rubyonrails.org/classes/ActiveRecord/Base.html#method-c-find_by_sql
-2
Hay varias maneras diferentes de hacer esto
Una forma sería lo Brendan ha propuesto.
para otros Voy a tomar el ejemplo de Brendan sí
2 - Post.find(:all, :conditions => "author=#{author_id} and created=#{start_date}")
3 - Post.find_all_by_author_id_and_created(author_id, start_date)
y Si está utilizando los carriles 3, incluso usted puede construir su consulta
http://m.onkey.org/2010/1/22/active-record-query-interface
vítores
sameera
Cuestiones relacionadas
- 1. Filtrado de consulta SQL por lista de parámetros
- 2. Consulta JPA - inyección sql en parámetros posicionales jpa consulta nativa
- 3. ORDEN DE SQL POR consulta
- 4. consulta de búsqueda sql para múltiples parámetros opcionales
- 5. ¿Cuánta consulta SQL es demasiada consulta SQL?
- 6. OracleCommand SQL Parámetros Enlace
- 7. número máximo de parámetros en la consulta SQL
- 8. ¿Cómo manejar los parámetros opcionales en la consulta SQL?
- 9. SQL en consulta (@Variable)
- 10. android sql - cómo ordena su consulta sql por varias columnas
- 11. T-SQL - función con parámetros por defecto
- 12. ¿Cómo evitar la inyección SQL en una consulta SQL con el operador Like utilizando los parámetros?
- 13. consulta de linq a sql con múltiples donde los parámetros
- 14. Buscar código PL/SQL
- 15. T-SQL: ¿Cómo usar los parámetros en SQL dinámico?
- 16. Solicitud de consulta sql por primera letra
- 17. ¿Por qué falla mi consulta SQL?
- 18. consulta SQL, contar y agrupar por
- 19. Consulta SQL con avg y grupo por
- 20. Consulta SQL: ordena por longitud de caracteres?
- 21. lista de parámetros grande para la consulta SQL
- 22. Buscar dos columnas en LINQ to SQL?
- 23. ¿Cómo paso múltiples parámetros a una consulta logparser sql?
- 24. realizar consulta SQL en DataTable
- 25. Eventos recurrentes, consulta SQL
- 26. Optimizar esta consulta SQL
- 27. SQL/herramientas de consulta?
- 28. SQL en "ordenar por"
- 29. SQL consulta recursiva
- 30. consulta SQL dinámica en postgres
El hecho de que el SQL parametrizado y los parámetros mismos se tengan que poner en una matriz fue lo que me ayudó, aquí. Estaba tratando de pasarlos a find_by_sql como 2 params separados. – Lambart