В построителе запросов Doctrine как передать имя класса сущности в качестве параметра?

Я хотел бы выполнить простой запрос, в котором я хотел бы передать имя класса сущности в методе from() в качестве параметра. Вот что я попробовал:

return $this->entityManager->createQueryBuilder()
            ->select('MAX(e.externalId) as max')
            ->from(':entity', 'e')
            ->setParameter(':entity', $entityClass)
            ->getQuery()
            ->getOneOrNullResult(Query::HYDRATE_SCALAR);

И это ошибка, которую я получаю:

[Doctrine\ORM\Query\QueryException]
  [Semantical Error] line 0, col 32 near 'FROM :entity': Error: Class 'FROM' is not defined.

$entityClass переменная правильно содержит полное имя класса сущности. Что я делаю неправильно?

0 ответов

Другие вопросы по тегам