Dipende dagli AND, alla fine della query ne hai sempre uno che non ha nulla dopo, devi mettere altri controlli per mettere gli AND solo se servono realmente.