Вам необходимо использовать Zend_Db_Table
setIntegrityCheck()
функциональность:
Как-то так должно работать:
$articleTable = new Article();
$select = $articleTable->select();
$select->setIntegrityCheck(false);
$select->from('article', 'article.*');
$select->joinLeft('user', 'article.author_id = user.id', array('author_name'=>'author'));
$select->where('article.id = 123');
$articleRecord = $articleTable->fetchRow($select);
Вы можете проверить сгенерированный SQL, используя:
Zend_Debug::dump($select->__toString());
Обратите внимание, что возвращенный объект Zend_Db_Table_Row
доступен только для чтения.