Lo que pasa es que para tu SELECT deberías de usar el Select de Zend_Db_Adapter, no el de Zend_Db_Table... por ejemplo:
Código PHP:
Ver original$select = $this->getAdapter()->select();
$select->from(array('c1' => 'categorias'), array('c1.categoria_id', 'c1.nombre_categoria')) ->joinLeft(array('c2' => 'categorias'), 'c2.categoria_id = c1.padre_categoria_id', array('nombre_categoria_padre' => 'c2.nombre_categoria'));
echo (string) $select;
Saludos.