Je commencerai par dire que j'ai fait 95% de mon travail de base de données en utilisant SQL. Récemment, j'ai fait des recherches sur divers ORM, tels que NHibernate et Doctrine.
Je peux voir les avantages de ne pas avoir besoin de connaître beaucoup de SQL et la portabilité de la base de données fournie par un ORM. Mais je peux aussi voir que la connaissance de SQL rendra le travail avec un ORM plus efficace et je ne peux penser qu'à une seule fois dans ma carrière que le plus grand changement d'une application serait le fournisseur de base de données.
Parce que je suis très à l'aise d'écrire du SQL et que je ne réalise apparemment pas les avantages souvent enseignés de l'utilisation d'un ORM, ma question aux gros utilisateurs d'ORM est la suivante:
Quels types de projets de développement Web profitent le plus de l'utilisation d'ORM?