SELECT * FROM people
WHERE (first_name = :first_name or :first_name is null)
AND (last_name = :last_name or :last_name is null)
AND (age = :age or :age is null)
AND (sex = :sex or :sex is null)
Ange null när du skickar parametrar för de du inte behöver.
Observera att för att kunna köra en fråga på detta sätt, emulation mode för PDO måste vara ON