ZF2 Удалить столбцы в запросе

Поскольку я пытаюсь удалить кавычки моего запроса mysql в приложении ZF2. Мне нужно удалить кавычки, чтобы этот запрос работал, проверка запроса по командной строке удалась, удалив цитаты вокруг GEODIST ().

$adapter = $serviceLocator->get('SphinxSearch\Db\Adapter\Adapter'); $sql = new Sql($adapter); $select = new Select; $select ->columns(array('*', 'distance' => 'GEODIST(23.3556740442177, 2.9525189115381, latitude, longitude)')) ->from('table_name') ->where(array('distance > ?' => 250000)) ->order('distance ASC') ->limit(25); echo $select->getSqlString(new SphinxQL()); 

Выходы

 SELECT *, `GEODIST(23.3556740442177, 2.9525189115381, latitude, longitude)` AS `distance` FROM `table_name` ORDER BY `distance` ASC LIMIT 0,25 

Я нашел следующее решение, чтобы выполнить эту работу, сбросив запрос с помощью простого заменителя.

 $statement = $sql->prepareStatementForSqlObject($select); $statement ->setSql(str_replace('`', '', $statement->getSql())); 

Это помогло мне.