Как использовать функцию запроса LIKE и CONCAT одновременно

Пользователь отправит сообщение к примеру

user1 = "Show football score today plz" user2 = "Show basketball score yesterday lol"

ключ "оценка"

Я хочу запросить это слово из всех предложений, используя эти две функции

function like() а также function concat() в то же время

Я хочу этот код что-то вроде этого

LIKE CONCAT('%', message, '%') LIKE CONCAT('Show football ', score,' today plz')

и это мой код

class MatchingMessageRepository extends EntityRepository
{
    public function findByReceiveMessage($message)
    {
        $queryBuilder = $this->createQueryBuilder('o')
            ->where(parent::expr()->like('o.message', ':message'))
            ->setParameter('message', '%' . $message . '%')
            ->orderBy('o.message', 'ASC')
        ;

        return $queryBuilder->getQuery()->getResult();
    }
}

Может кто-то помочь мне с этим?

0 ответов

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