Scusa, ma usare un framework php? Ce ne sono tanti (cakePHP, Yii, symfony, codeigniter) e la maggiorparte utilizza il pattern MVC.
Ti risparmieresti un sacco di cose relative alla ricurezza e alla gestione delle query