Zend_Db_Select オブジェクトを使用して MySQL クエリを複製しようと何度も試みましたが、Zend で結果を複製できません。
MySQL クエリ:
SELECT s.id, s.project_id
FROM staging s
LEFT OUTER JOIN results r ON s.id = r.id
WHERE r.id IS NULL
私が Zend に持っているもの:
$query = $db->select()
->from(array('s' => 'staging'), array('id', 'project_id'))
->joinLeft(array('r' => 'results'), 's.id = r.id')
->where('r.id IS NULL');
クエリの出力ではresults
、Zend では 1 つの空の行が返され、MySQL では正しい行が直接返されます。