Alors "findManySimple" c'est PDO (SQL) tandis que "findMany" est l'ORM. Décidément, vous ne comprenez pas ce que je raconte. Oui un ORM permet de faire du SQL (ou du moins un sous-ensemble, le HQL de Hibernate par exemple est bridé). On le peut mais ça ne sert pas à ça. Ce SQL sort du mapping d'objets. Quel est l'intérêt de votre ORM si vous n'utilisez que "findManySimple" comme le cas subit par Traroth2 ? Aucun. L'intérêt d'un ORM c'est l'ORM c-à-d. les objets.
Pour HQL il me semble qu'il est parsé ce qui permet générer des dialectes SQL dans différents SGBD. Cela avait une utilité à l'époque de Oracle 8 et de ses jointures externes spécifiques dans la clause WHERE. Maintenant ce genre de besoin est périmé, pour faire du multi-SGBD mieux vaut s'en tenir à SQL 92 que tout le monde implémente.
Partager