Псевдоним таблицы с Oracle в Zend Framework 2 - "ORA-00933: команда SQL неправильно завершена"
У меня проблема с запросом в ZF2. Если я напишу следующий фрагмент кода, который выполняет запрос к базе данных Oracle
$select = new Zend\Db\Sql\Select();
$select->columns(array('COL1','COL2','COL3');
$select->from(array('S' => 'TABLE'));
$statement = $adapter->createStatement();
$select->prepareStatement($adapter, $statement);
$result = $statement->execute();
следующее исключение брошено.
ORA-00933: SQL command not properly ended
Я провел много исследований в Интернете, но единственный, который дал результат, который был частично релевантным, привел меня на эту страницу: https://github.com/zendframework/zf2/pull/5794 Я попытался использовать версию 2.3.1 платформы. а также мастер релиз, но ничего не поделаешь, у меня все та же проблема.
Если я вызываю getSqlString () для объекта select, я получаю:
SELECT "S"."COL1", "S"."COL2", "S"."COL3" FROM "TABLE" AS "S"
но в Oracle не допускается псевдоним таблиц с "AS". Как я могу исправить эту проблему?
Спасибо лука