¿pero qué parte de tu consulta depende de tal-cual valor recibido???...
El funcionamiento es de lo más sencillo:
- ¿se recibe parámetro de busqueda?; añadimos esa parte a la query
- ¿elemento vacio?; ignoramos... pasamos a el siguiente.
Verás que es un simple "si" ó "no" y no hace falta más que un if()... pero si no lo captas, igual se te pediria fueras claro... qué te parece si editas, supones recibes los dos parámetros y planteas la query que debe quedar, posteriormente supones un campo viene vacio y muestras la query que debió quedar... podremos ver la diferencia y aplicarlo... verás que es lo mismo que te dijo DjNelson y lo mismo que se planteó en el enlace que dejé...
Por cierto, procura iluminar el código... ve que así hecha a perder la forma de la página.
http://forosdelweb.com/misc.php?do=bbcode#code