Zunächst möchte ich sagen, dass ich 95% meiner Datenbankarbeit mit SQL erledigt habe. Kürzlich habe ich verschiedene ORMs wie NHibernate und Doctrine untersucht.
Ich sehe die Vorteile, nicht viel SQL zu kennen und die Datenbankportabilität, die ein ORM bietet. Ich kann aber auch sehen, dass die Kenntnis von SQL die Arbeit mit einem ORM effektiver macht, und ich kann mir nur einmal in meiner Karriere vorstellen, dass die größte Änderung einer Anwendung der Datenbankanbieter wäre.
Da ich mit dem Schreiben von SQL sehr vertraut bin und anscheinend die oft gelehrten Vorteile der Verwendung eines ORM nicht realisiere, lautet meine Frage an schwere ORM-Benutzer:
Welche Art von Webentwicklungsprojekten profitieren am meisten von der Verwendung von ORM?