Полноценный ORM может также предоставить некоторую дополнительную функциональность, которая будет полезна для вас.Кому-то может понравиться DQL, используемый в Doctrine, другим, возможно, не захочется писать запросы вручную для извлечения объектов, и они могут предпочесть плавные интерфейсы, такие как API-интерфейс ModelCriteria Query в предстоящем Propel 1.5.
Таким образом, в основном все зависит от ваших собственных потребностей, не существует единого «лучшего решения», подходящего для всех проектов.