evgeniy
Guest
кавычки в запросе к MSSQL
есть переменная $var="что то ищем да вдобавок кавычка одинарная' ";
$query="SELECT * FROM table WHERE field1 LIKE (' ".$var." ')";
естественно при таком запросе выдается ошибка что одинарная кавычка не закрыта.
помню для MySQL на перле было что то вроде такого INSERT INTO table VALUES(?,?) и вместо ? подставлялись значения переменных из какого нибудь массива( ну я так понимаю передавались значения по адресу(ссылке) переменных а не по значению)..
Если кто сталкивался, киньте пожалуйста пример запроса, как избежать подобных ошибок.
(такие варианты как добавление управляющих символов при помощи ESCAPE не хотелось бы использовать).

есть переменная $var="что то ищем да вдобавок кавычка одинарная' ";
$query="SELECT * FROM table WHERE field1 LIKE (' ".$var." ')";
естественно при таком запросе выдается ошибка что одинарная кавычка не закрыта.
помню для MySQL на перле было что то вроде такого INSERT INTO table VALUES(?,?) и вместо ? подставлялись значения переменных из какого нибудь массива( ну я так понимаю передавались значения по адресу(ссылке) переменных а не по значению)..
Если кто сталкивался, киньте пожалуйста пример запроса, как избежать подобных ошибок.
(такие варианты как добавление управляющих символов при помощи ESCAPE не хотелось бы использовать).
