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)
Saat melewati parameter, berikan null
untuk yang tidak Anda butuhkan.
Perhatikan bahwa untuk dapat menjalankan kueri dengan cara ini, emulation mode
untuk PDO harus diaktifkan ON