What's the difference in using: getScalarResult() and getArrayResult() when running a query with QueryBuilder in Doctrine:
$query = $this->em->createQueryBuilder();
$query->select(self::SHORT_LIST)
->from(DataSetting::class, 'ds')
->andWhere('ds.'.$field.' LIKE :searchField')
->setParameter('searchField', $value . '%')
->setMaxResults($filters->getLength());
$query->getQuery()->getScalarResult()
and
$query->getQuery()->getArrayResult()
Since this is not well documented on Doctrine I would like to understand the conceptual difference.