Php 条令查询生成器语法错误

Php 条令查询生成器语法错误,php,symfony,doctrine-orm,Php,Symfony,Doctrine Orm,我在存储库中有一个简单的查询,如: $qb = $this->createQueryBuilder('ci'); $qb->select('ci.id'); return $qb->getQuery()->getResult(); 此查询返回一个错误: "An exception occurred while executing 'SELECT m0_.id AS id_0 FROM match m0_':\n\nSQLSTATE[42000]:

我在存储库中有一个简单的查询,如:

    $qb = $this->createQueryBuilder('ci');
    $qb->select('ci.id');
    return $qb->getQuery()->getResult();
此查询返回一个错误:

"An exception occurred while executing 'SELECT m0_.id AS id_0 FROM match m0_':\n\nSQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'match m0_' at line 1"

我的问题是什么?

Match是一个保留的关键字…还有我的表名

请更改
$qb->选择('ci.id')
$qb->选择('id')并检查您的表名是否匹配?这是许多(如果不是全部)数据库中的保留字。糟糕的是,它是保留字!谢谢,请添加您是如何修复的,而不仅仅是问题所在