... sí... en escensia así es... y esto es fácil al tener solo dos criterios de busqueda... pero si son más???... Alguna vez hice un bucle para crear la query...
http://www.forosdelweb.com/f18/hacer-consulta-multiple-267358/
... así solo al principio se agregan los campos y se despreocupa de lo demás (ojo, solo hablo de construir la query). Esto se puede optimizar mucho más... pero por ahí ví una forma que me pareció interezante... utilizaba impode()... pero no la hayo... :(