Зависит от задачи, если это простой сайт с админкой на принципе CRUD, то ORM значительно упрощает и ускоряет разработку.
Если же это высоконагруженный проект, то ORM может дать излишний оверхэд и подводить на сложных запросах.
Но, ничего не мешает совмещать оба подхода, например ORM для админки и DAO для фронтенда.
Советую посмотреть на реализацию ORM и DAO в Yii. Прочитайте
раздел про БД в гайде, оцените возможности обоих подходов.