le condizioni di norma sono subito prima la query.
resta il fatto è che dando un'occhiata rapida alla query scritta in quel modo non capisco esattamente cosa stia facendo perchè è pieno di if in mezzo, mentre scrivendola nell'altro modo è più semplice da leggere