"IS NULL" in Zend_Db_Table select funktioniert nicht

Ich versuche, in Zend einen Join für 2 Tabellen mit der Struktur DbTable / model / mapper durchzuführen. Wenn ich in meinem Mapper Folgendes mache:

$select = $this->getDbTable()->select(Zend_Db_Table::SELECT_WITH_FROM_PART)
        ->setIntegrityCheck(false)
        ->join('images', 'images.oldFilename =
                                               availablePictures.filename')
               ->where('images.ref IS NOT NULL');
$resultSet = $this->getDbTable()->fetchAll( $select );

es funktioniert wie ein Zauber, aber wenn ich das Gleiche mit IS NULL anstelle von NOT NULL versuche, erhalte ich nichts, wo ich eine Ergebnismenge von mehreren Zeilen erhalten sollte, genau wie wenn ich es direkt in MySQL mit versuche

SELECT *
FROM (
`availablePictures` AS a
LEFT JOIN `images` AS i ON a.filename = i.oldFilename
)
WHERE i.`ref` IS NULL

Ich habe den Eindruck, dass Zend mein IS NULL nicht mag oder mache ich etwas falsch?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage