из php отправляю запрос в базу ms sql, следующего вида:
$name = 'Текст текст текст текст "Некое название в кавычках"';
$sql = "SELETC * FROM Table WHERE Pole = '".$name."'";
в результате такого запроса ничего не получаю(
но если $name будет в виде 'Текст текст текст' или 'Текст текст текст «Текст в кавычках»' то запрос нормально отрабатывает.
Так же, если выполнить запрос напрямую в базе SELETC * FROM Table WHERE Pole = 'Текст текст текст текст "Некое название в кавычках"'. То он так же отработает правильно.
Очевидно проблема с двойными кавычками " ", но как ее решить?
Поздравляю! Вы на собственном опыте узнали, что такое SQL-инъекция! Все данные, которые вы используете в запросах нужно приводить к безопасному виду. А лучше всего использовать PDO.