Пользователи хранят свои номера телефонов в разных форматах, например: +1234567890 +1 (234) 567 890 и т. Д. Я пытаюсь получить запись пользователя из БД по номеру телефона.Похоже, я должен использовать Doctrine beberlei / DoctrineExtensions, чтобы сделать запрос REGEX, но я не понимаю, как именно построить запрос.Код ниже не работает.
$query = $this->createQueryBuilder('user')
->where('REGEXP(user.phone, :regexp) = :phone')
->setParameter('phone', preg_replace("/[^0-9]/", "", $phone ))
->setParameter('regexp', "[0-9]");