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;
}