buenas,
no tiene sentido conectarse a una base de datos cuando no hay consulta a realizar. lo adecuado seria que verifiques antes si las variables de consultas existen. por ejemplo una condicional que donde determina el valor de una de las variables.
Código PHP:
// dentro de la funcion ;
if(!empty($varible)) return ;
// o bien condicionar la invocacion ;
if(!empty($variable)) call_function();