Avec une condition par ligne "réelle" on peut facilement commenter, et les conditions sont bien alignées quelque soit l'indentation.
Je préfère ceci :
WHERE TRUE
-- AND condition1
AND condition2
AND condition3
À cela :
WHERE /* AND condition1
AND */ condition2
AND condition3
[EDIT] Et c'est particulièrement utile quand il s'agit de construire dynamiquement des requêtes avec des paramètres optionnels :
WHERE TRUE
{$and($condition1, 'condition1')}
{$and($condition2, 'condition2')}
{$and($condition3, 'condition3')}
Ça marche aussi avec les OR :
WHERE FALSE
OR condition1
OR condition2
OR condition3
Partager