Zacznę od stwierdzenia, że 95% mojej bazy danych wykonałem przy użyciu SQL. Ostatnio przeprowadziłem dochodzenie w sprawie różnych ORM, takich jak NHibernate i Doctrine.
Widzę zalety braku konieczności znajomości SQL i przenośności bazy danych, którą zapewnia ORM. Widzę jednak, że znajomość SQL sprawi, że praca z ORM będzie bardziej efektywna, i mogę pomyśleć tylko raz w mojej karierze, że największą zmianą aplikacji byłby dostawca bazy danych.
Ponieważ bardzo wygodnie piszę SQL i najwyraźniej nie zdaję sobie sprawy z często uczonych korzyści płynących z używania ORM, moje pytanie do dużych użytkowników ORM brzmi:
Jakie projekty programistyczne najbardziej przynoszą ORM?