Je kunt altijd gewoon de $_GET doorlopen en sleutels met waarden pakken, dus:
foreach ($_GET as $key=>$val) {
if ($val != "") {
$where_args[] = "$key='$val'";
}
}
$where_clause = implode(' OR ', $where_args);
U zou echter waarschijnlijk een betere validatie willen doen dan het bovenstaande voorbeeld, en u zou een select/case-statement kunnen toevoegen als u controles op bepaalde waarden moet uitvoeren...