I'm working with raw SQL in PHP. What's a good way of building statements with optional parameters? For example, I need to filter user profiles with criteria such as gender, age and origin. In what form would it be best to pass parameters like these?
Here's my current approach:
$params = "";
if( isset($_GET["gender"]) ){
    $gender = "";
    switch( $_GET["gender"] ){
        case "male":
            $gender = " WHERE users.gender = 1 ";
            break;
        case "female":
            $gender = " WHERE users.gender = 0 ";
            break;
    } 
    $params = $params + $gender;
}
 
     
     
     
    