Я пытаюсь выбрать пользователей из базы данных SQLite (Doctrine), но я просто хочу выбрать учителей с ROLE_ADMIN, и это не работает, я получаю ошибку.
Вот код запроса:
$teachers = $em->createQueryBuilder()
->select('t.username, t.firstName as firstname, t.surname, t.email, t.id')
->from('App:User\User', 't')
->where('t.roles LIKE :role')
->setParameter('role', '%"ROLE_ADMIN"%')
->getQuery()
->getResult();
И я получаю эту ошибку:
[Семантическая ошибка] строка 0, столбец 99 рядом с 'ролью LIKE:': Ошибка: неверное выражение пути. Должно быть StateFieldPathExpression.
Можете ли вы помочь, пожалуйста?