Вставка данных MySQL, содержащих одинарные и двойные кавычки, приводит к синтаксической ошибке.

Я использую следующий оператор вставки внутри инструмент, извлекающий данные из одной БД в другую.

INSERT INTO act_vulnerabilities_internal_test (device_type, ip_address, user_tag,       
repositoryID, severity, pluginID, pluginName, pluginText)

VALUES ("@Data.device_type~", "@Data.ip_address~", "@Data.user_tag~",    
"@Data.repositoryID~", "@Data.severity~", "@Data.pluginID~", "@Data.pluginName~",   
 @Data.pluginText~)

Сообщение об ошибке :Ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, на предмет правильного синтаксиса для использования рядом с '\nСводка :\n\nМожно получить резервные копии файлов с удаленного веб-сервера в строке 3

Данные, которые я пытаюсь чтобы извлечь из одного из столбцов, в нем много одинарных и двойных кавычек (это извлечение из проприетарного инструмента, и я не могу редактировать данные ). Столбец, вызывающий у меня проблемы, называется pluginText. Есть ли способ заставить базу данных игнорировать ' и ", содержащиеся в строках?

Является ли mysql _реальной _escape _строкой, что мне нужно, чтобы сделать это правильно?

5
задан Ben 8 May 2012 в 18:40
поделиться