unixODBC PHP Ошибка оператора обновления

Я использую Ubuntu + php + unixodbc + mdbtools для работы с файлом .mdb.
Все (соединение + выбор) работает хорошо, но операторы Insert или Update.
Мой код примерно такой:

$mdbConnection = new \PDO("odbc:mdbdriver",$user , $password , array('dbname' =>$FileName) ); 
$SelectResult = $mdbConnection->query("Select * from Zone");

$UpdateResult = $mdbConnection->query("Update Zone Set ShahrCode = 99"); 

$SelectResult возвращает правильный результат, но второй выдает ошибку, которая вызывает ошибку apache к segfault.
Я проверяю его с помощью команды isql. Операция быстрого выбора успешна, а обновление - нет.

#isql mdbdriver
+---------------------------------------+
| Connected!                            |
|                                       |
| sql-statement                         |
| help [tablename]                      |
| quit                                  |
|                                       |
+---------------------------------------+
SQL>Update Zone Set ShahrCode = 99
Error at Line : syntax error near Update
syntax error near Update
Got no result for 'Update Zone Set ShahrCode = 99' command
[08001][unixODBC]Couldn't parse SQL
[ISQL]ERROR: Could not SQLExecute

Или же

SQL> Update [Zone] Set ShahrCode = 99
Error at Line : syntax error near Update
syntax error near Update
Got no result for 'Update [Zone] Set ShahrCode = 99' command
[ISQL]ERROR: Could not SQLExecute

Как мне исправить эту ошибку? Спасибо всем

Ответы на вопрос(2)

Ваш ответ на вопрос