Pregunta

Estoy tratando de llegar a enfrentarse con Kohana marco para un nuevo proyecto. Sólo quería preguntar lo que sus pensamientos estaban en los dos métodos diferentes para la ejecución de consultas. ¿Representa un método alguna limitación?

http://kohanaframework.org/guide/tutorials.databases 1. instrucciones preparadas 2. Construcción de consulta

Quiero tomar la decisión correcta antes de empezar la construcción de la aplicación.

Muchas gracias!

¿Fue útil?

Solución

Ambos tienen su propia machnism para escapar de la entrada del usuario. Yo prefiero el Generador de consultas, porque creo que es más fácil de leer más adelante. Pero eso es sólo una cuestión de gusto. Ambos son el mismo y tendrá las mismas limitaciones.

Offtopic: Tenga una mirada en el ORM que viene con Kohana 3. Es muy fácil y funciona como un encanto. Yo sólo uso el generador de consultas para consultas complejas.

Otros consejos

Comandos preparados son útiles cuando usted no puede construir una consulta con QBuilder (DB órdenes específicas del motor, como 'Desbloquear' sitios). Para todas las consultas estándar (seleccionar / insertar / actualizar / borrar) Te recomiendo QBuilder.

Si usted puede escribir SQL, a continuación, escribir en él. El generador de consultas es para personas que no pueden escribir SQL. Utilizando el ORM es una historia diferente, eso es todo por preferencia. Me encanta escribir todas mis consultas manualmente, hace que sea más fácil para mí la prueba en contra de la base de datos manualmente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top