Es que el error.phtml por defecto tiene algo mas que eso, es justamente lo que te muestra el detalle del error y ten en cuenta que estas capturando las excepciones de la conexion solamente, trata:
Código PHP:
Ver originaltry {
$q = Doctrine_Query::create()->from('Subcategoria');
$q->execute();
} catch (Doctrine_Exception $e) {
echo 'Code : ' . $e->getPortableCode();
echo 'Message : ' . $e->getPortableMessage();
}
Saludos.