Почну з того, що 95% моєї роботи з базою даних я виконував за допомогою SQL. Нещодавно я провів кілька досліджень різних ОРМ, таких як NHibernate та Doctrine.
Я бачу переваги в тому, що не потрібно знати багато SQL та портативність баз даних, які забезпечує ORM. Але я також бачу, що знання SQL зробить роботу з ORM більш ефективною, і я можу лише за один раз у своїй кар’єрі подумати, що найбільшою зміною програми буде постачальник бази даних.
Оскільки мені дуже зручно писати SQL і, мабуть, не розуміючи часто викладених переваг використання ORM, моє запитання до важких користувачів ORM таке:
Які проекти веб-розробок найбільше виграють від використання ORM?