Php 原则2 DQL中的数字别名

Php 原则2 DQL中的数字别名,php,doctrine-orm,dql,Php,Doctrine Orm,Dql,我需要在DQL中选择一个数字别名: 选择c.id,dsv63.name作为102 但在那之后,我得到了一个错误: [语法错误]第0行,第423列:错误:预期的条令\ORM\Query\Lexer::T_FROM,获取“102” 这不是Doctrine2的问题,在MySQL中不能使用整数作为名称 表也有保留名称,例如,不能将表命名为where像SELECT*FROM foo那样,因为where将引发异常 例如,您可以做的是预先添加一个字符 选择c.id,dsv63.name作为\u 102 或者引

我需要在DQL中选择一个数字别名:
选择c.id,dsv63.name作为102

但在那之后,我得到了一个错误:

[语法错误]第0行,第423列:错误:预期的条令\ORM\Query\Lexer::T_FROM,获取“102”


这不是Doctrine2的问题,在MySQL中不能使用整数作为名称

表也有保留名称,例如,不能将表命名为
where
SELECT*FROM foo那样,因为where
将引发异常

例如,您可以做的是预先添加一个字符

选择c.id,dsv63.name作为\u 102

或者引用它

选择c.id,dsv64.name作为“102”