Definitivamente elegiría un ORM, al menos si está trabajando en un gran proyecto, para el cual no desea usar mysqli_* o funciones/métodos PDO directamente -- Doctrine
siendo el más desarrollado/usado, hoy en día (Es el ORM predeterminado de Symfony Framework, y se puede integrar en Zend Framework con bastante facilidad) .
Acerca de E_DEPRECATED errores, sin embargo:PHP 5.3 es bastante joven, y muchas bibliotecas/software/proyectos aún no se han adaptado; probablemente tendrá muchos de ellos en los próximos meses :-(