public function countEntities() { return Doctrine_RawSql::create()->select('COUNT(DISTINCT {e.*}) as num')->from('Entity e, e.EntityAddress ea')->where('ea.address_id = ?', $this->id)->fetchArray(); }