20Fermer22
MeowcateLe 08/07/2015 à 14:27
flanker (./19) :
Quelle idée étrange de vouloir imposer la même BDD dans tous les cas. Ne fais-tu jamais de code réutilisable ? hum


Ah mais c'est toi qui ne t'es pas arrêté sur mon :
Je ne dis pas qu'il faut se remettre au SQL à la main, mais qu'il est important (pour ne pas dire capital) de savoir faire sans.

Je parle du besoin de bien connaître le SQL smile pour le reste, en dehors des moments où je dois travailler sur de vieux projets de la boîte avec des requêtes SQL pure, je passe systématiquement par un ORM. On développe toujours sur MySQL et on a livré un gros projet pour un client en SQL Server.
C'est surtout utile pour des debugs : quand tu ne comprends pas pourquoi ta requête (ORM) ne donne pas les résultats attendus, voir le message de debug (en SQL) peut aider. Et bien sûr les ORM ont généralement une porte de sortie pour que tu places des requêtes SQL (ils gèrent rarement des concepts propres aux moteurs de BDD, comme les fonctions ou les procédures, même si généralement on les crée séparément).