He tenido un inconveniente al integrar una subconsulta a mi query.
Me han indicado que una de las mejores maneras es con Zend_Db_Expr.
Por el momento la esto es lo que tengo.
Código PHP:
$this->getAdapter()
->select()
->from(array('m' => 'mensaje'))
->join(array('u' => 'usuario'), 'm.de = u.id', array('nombre'=>'nombre', 'apellido'=>'apellido'))
->where("u.rol = ?", 0)
->where('m.para = ?', (int)$id)
->group('m.de')
->order('m.fecha DESC')
->__toString();
Y esta es la consulta que necesito realizar