Inizierò dicendo che ho fatto il 95% del mio lavoro di database usando SQL. Di recente, ho svolto alcune indagini su vari ORM, come NHibernate e Doctrine.
Vedo i vantaggi di non aver bisogno di conoscere molto SQL e la portabilità del database fornita da un ORM. Ma posso anche vedere che conoscere SQL renderà più efficace la collaborazione con un ORM e posso solo pensare a una volta nella mia carriera che il più grande cambiamento di un'applicazione sarebbe il fornitore del database.
Poiché mi sento molto a mio agio nel scrivere SQL e apparentemente non sto realizzando i vantaggi spesso insegnati dell'utilizzo di un ORM, la mia domanda agli utenti di ORM pesanti è questa:
Che tipo di progetti di sviluppo Web traggono maggiori benefici dall'uso di ORM?