From 5b27a9617bd54b4844e58b2ae9653dff2f336afd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gr=C3=A9goire=20Paris?= <postmaster@greg0ire.fr> Date: Sun, 4 Mar 2018 23:06:33 +0100 Subject: [PATCH] Expose different ways to interact with the DB --- index.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/index.md b/index.md index fa318b6..62c56d7 100644 --- a/index.md +++ b/index.md @@ -306,7 +306,21 @@ Note: - utile si on a besoin de rajouter des conditions sans nécessiter d'hydrater des objets de la classe jointe. +--- +# Choisir la bonne API pour interroger la base de données + +- DQL Query Builder +- DQL +- SQL Query Builder +- SQL +Note: +- Si vous n'avez pas besoin d'objets, le SQL peut s'avérer plus simple, plus + puissant, et plus performant (pas d'hydratation). +- Si vous voulez des objets mais ne pouvez pas utiliser du DQL, tournez vous + vers le ResultSetMapping +- Si vous n'avez pas besoin de faire des requêtes dynamiques, vous pouvez vous + passer du Query Builder. --- # Emoji test -- GitLab