Pourquoi vous devriez abandonner les constructeurs de requêtes et adopter le SQL brut

2025-01-25

Cet article préconise d'écrire les requêtes de base de données directement en SQL au lieu de s'appuyer sur des constructeurs de requêtes. À travers plusieurs exemples, l'auteur montre comment les fonctionnalités de SQL (comme `IS NULL`, `COALESCE`, `ARRAY_REMOVE`, `STRING_TO_ARRAY`) gèrent élégamment les paramètres optionnels, les tableaux, la pagination et les mises à jour par lots, réduisant ainsi la logique complexe en Rust. Cette approche simplifie le code, améliore la lisibilité et la testabilité, et permet des tests et un débogage plus faciles de la base de données. L'auteur soutient que le SQL brut est souvent plus propre et plus efficace que les modèles de constructeur complexes.