Я не уверен, что Zend_Db_Table способен обрабатывать подзапросы.
Зачем вам нужно использовать Zend_Db_Table?
Вы можете выполнить запрос напрямую, используя Zend_Db :: query ().
$db = Zend_Db_Table::getDefaultAdapter();
$db->query("SELECT DISTINCT e.festival_id FROM entries AS e, mail_log as m
WHERE e.status = 1
AND e.festival_id
NOT IN (SELECT m.entry_id FROM entries AS e, mail_log as m WHERE m.entry_id = e.festival_id)
");