Я пытаюсь вставить строку XML в базу данных MS SQL из PHP. Я получаю:
SQLSTATE [HY000]: общая ошибка: 102 Неверный синтаксис рядом с '(следует фрагмент из xml).
Подготовленный оператор:
$stmt = $this->db->prepare('
INSERT INTO [System_XmlExchangeImport] ([Create_ID], [ImportCode], [InputXml])
VALUES (?, ?, ?);
');
$result = $stmt->execute(array('ABCDEFGHKAJSDKLJ', $code, $xml));
$xml
является допустимой XML строкой. Тот же XML можно вставить OK, используя идентичный оператор в клиентском приложении SQL (sqlectron)
Я понятия не имею, что делать дальше.