学说中的 REGEXP 查询异常

REGEXP query exception in doctrine

我正在尝试 REGEXP 在 Doctrine 中找到 中的这种情况 WHERE CONCAT(",", setcolumn, ",") REGEXP ",(val1|val2|val3),"。我在 config.yml

中添加了这个
orm:
    dql:
      string_functions:
        regexp: DoctrineExtensions\Query\Mysql\Regexp

但是我仍然收到错误消息:

[2/2] QueryException: [Syntax Error] line 0, col 790: Error: Expected =, <, <=, <>, >, >=, !=, got 'REGEXP'

我在 composer.json 中使用 "beberlei/DoctrineExtensions": "1.0.*"。有什么想法吗?

你用起来像WHERE REGEXP(CONCAT(",", setcolumn, ","), ",(val1|val2|val3),") = 1