Tengo un montón de código OOP hermoso, pero las funciones tienen estas consultas SQL monstruosamente enormes. En 2010, ¿deberíamos seguir escribiendo nuestras consultas en línea o hay una abstracción, como MVC, para consultas SQL en PHP?¿La mejor práctica para organizar consultas SQL en código?
Gracias por su conocimiento.
Editar: Probablemente debería haber mencionado esto aquí. Pero como ingeniero profesional de PHP, no creería con qué frecuencia me he encontrado con ORM horriblemente (y peor aún) con ORM programados correctamente que funcionan absolutamente terriblemente (especialmente en muchas consultas de combinación y muchas más). Estoy muy predispuesto negativamente hacia los ORM, con la excepción de algunos ORM simples, como Kohana.
Creo que lo que estaba buscando era un patrón de diseño de SQL dinámico genérico.
+1 acceso a datos desde la aplicación debe ser a través de procs almacenados – CaffGeek