Du kan alltid bara iterera genom $_GET och ta tag i nycklar med värden, så:
foreach ($_GET as $key=>$val) {
if ($val != "") {
$where_args[] = "$key='$val'";
}
}
$where_clause = implode(' OR ', $where_args);
Du skulle dock förmodligen vilja göra bättre validering än exemplet ovan, och du kan lägga till select/case-sats om du behövde utföra kontroller av särskilda värden...