Ошибка при привязке параметров с оракулом - PullRequest
0 голосов
/ 15 марта 2019

Я пытаюсь привязать param к запросу, у меня нет ошибки в моем другом sql запросе.

$sql = "SELECT to_char(date :dateday, 'd') as day FROM DUAL";
$this->statementIdentifier = oci_parse($this->connection, $sql);
oci_bind_by_name($this->statementIdentifier,":dateday","2019-03-15", -1)
oci_execute($this->statementIdentifier);

Я получил

oci_execute (): ORA-00936

Когда я делаю запрос без параметра ожидания, запрос работает отлично

Edit: Я пытался с доктриной

$query = $entityManager->createNativeQuery("SELECT TO_CHAR(date ?, 'd') as test FROM dual", $rsm);
$query->setParameter(1, '2019-03-15');
$result = $query->getArrayResult();

А также получил ORA-00936 и в профайлере Symfony я получил enter image description here

Странно то, что выполняемый запрос идеален и отлично работает

...