Cita: Creo controlador para DB, aqui evaluo el motor de base de datos a usar, incluyo e instancio el controlador adecuado, que extiende de PDO; ya no tengo SQL directamente en los modelos, solo envio parametros desde el modelo al controlador para que arme, ejecute las consultas y devuelva el resultado.
A ver si puedo entender, cuando te refieres al controlador que arma, ejecuta y devuelve el resultado, Es una clase que extiende de Controller?