non ho capito

tu vuoi che nella query compaiano solo i campi per cui l'utente ha specificato qualcosa?