beh io faccio gestionali esclusivamente in PHP5 ad oggetti con lo Zend Framework..se studi il manuale su http://framework.zend.com/manual/en/ vedrai davvero quanta potenza ha, personalmente vedo che bastano 4-5 righe ad esempio per prelevare un array di record mentre normalmente ce ne vogliono anche il doppio...
ad esempio
require_once 'Zend/Db/Adapter/Pdo/Mysql.php';
$db = new Zend_Db_Adapter_Pdo_Mysql(array(
'host' => '127.0.0.1',
'username' => 'webuser',
'password' => 'xxxxxxxx',
'dbname' => 'test'
));
$sql = "SELECT * FROM nomi WHERE LEFT(Cognome, 1) >= 'C'";
//crea un array coi record trovati
$result = $db->fetchAll($sql);
print_r($result);