Винаги можете просто да преминете през $_GET и да вземете ключове със стойности, така че:
foreach ($_GET as $key=>$val) {
if ($val != "") {
$where_args[] = "$key='$val'";
}
}
$where_clause = implode(' OR ', $where_args);
Вероятно бихте искали да направите по-добра проверка от горния пример и бихте могли да добавите оператор select/case, ако трябва да извършите проверки на определени стойности...