Кстати да, лучше не заморачиваться, а заморочиться единожды и изучить доктрину. Очень хороший инструмент, хотя и громоздкий. Решает все задачи, требуемые от реляционного маппинга, да еще и сопровождается полиморфной системой аннотирования и мощным кешированием.
P.S. С каждым днем все больше задумываюсь о реализации системы на подобие CMS на doctrine с генерацией классов и метаданных в XML. Круто вышло бы.