Функция Doctrine 2 Query Builder abs Функция

Эта работа:

$qb = $this->em->createQueryBuilder(); $qb->select("abs(u.code) as code") ->from("User", "u") ->orderBy("code","ASC") ->getQuery() ->getArrayResult(); 

Это не работает:

  $qb = $this->em->createQueryBuilder(); $qb->select("u.code") ->from("User", "u") ->orderBy("abs(u.code)","ASC") ->getQuery() ->getArrayResult(); 

Ошибка:

Синтаксическая ошибка] строка 0, столбец 118: Ошибка: ожидаемый конец строки, полученный '('

Функция родной доктрины abs работает только на избранной части статута и не работает по порядку.

обсерватория:

1-) Я избегаю использовать NativeQuery.

2-) u.code является varchar fild на mysql и должен быть varchar (несколько раз числовой и некоторая строка строки), и мне нужно заказать тогда, как число в числовом случае.

Любая помощь?

Solutions Collecting From Web of "Функция Doctrine 2 Query Builder abs Функция"