Sejak pertanyaan ini ditulis, mysql memperkenalkan operator pesawat luar angkasa yang memungkinkan kami menggunakan kueri biasa untuk mencocokkan nilai nol
WHERE fieldName <=> :fieldName;
akan cocok dengan null
atau nilai apa pun yang bukan nol.
Jadi, tulis saja kueri Anda dan jalankan seperti biasa
$stmt = $db->prepare('SELECT field FROM table WHERE fieldName <=> :fieldName;');
$stmt->execute(['fieldName' => null]);
$result = $stmt->fetchAll(); // whatever fetch method is suitable
Dan dengan kueri yang dibuat secara dinamis, semuanya sama.