quizas ya lo tengas implementado, pero nunca esta demas utilizar un ORM para temas de persistencia en bases de datos, porque optimizan de mejor manera las querys en tiempo de ejecucion y el pool de conexiones. En el mundo de php es muy frecuente el uso de Elocuent, Doctrine o Propel.