База данных использует Postgresql 14.
Поскольку мои запросы доктрины, включающие LOWER, перестали работать, например:
$qb->where('i.title ' . 'LIKE LOWER(:keyWord)')
Я завернул их в try/catch, но у меня даже не возникает ошибки, просто нет ответа вообще (еще одна ошибка, введенная намеренно, например ошибка в написании возвращает ошибку).
Как только я просто удаляю «НИЖНИЙ», все работает нормально. Похоже, что сам факт написания в запросе блокирует все.
Я должен подчеркнуть, что это не похоже на другие случаи, которые я видел, где написано LOWER, но не имеет никакого эффекта, в моем случае это похоже на он останавливает весь процесс, ничего не происходит, как будто запрос не отправляется.
Я обновил базу данных до Postgresql 17, но это не дало никакого эффекта.
Любая помощь будет... помогите!
Спасибо.
- Обновите Postgresql до 17.
- Очистите различные кэши.
- Попробуйте запрос SQL непосредственно в администраторе базы данных (работает)
- Попробуйте решение из «Doctrine Query Builder LOWER не работает» >
Подробнее здесь: https://stackoverflow.com/questions/792 ... ed-working