ORM прискорює розробку, захищає від SQL-ін'єкцій і дозволяє легко змінювати СУБД. Ціна — накладні витрати та ризик неефективних запитів. Класичний приклад: N+1 проблема, коли ORM робить окремий запит для кожного запису замість одного JOIN.
$user->save(). Простіший, але жорсткіше зв'язує модель із персистентністю