Я использую php и sql server 2008, а драйвер SQL Server для PHP 1.0 не имеет аналогичной управляющей строки, как mysql_real_escape_string
.
Нужно ли мне просто заменить одинарные кавычки чем-то вроде
function sqlsvr_escape_string($string)
{
$pattern = "'";
$replace = "''";
return(stripslashes(eregi_replace($pattern,$replace,$string)));
}
или мне не нужно беспокоиться, потому что он использует параметризованные операторы? например,
$tsql = "SELECT * from tblUsers where email=(?) AND password=(?)";
$params = array($email, $encryptedPass);
$stmt = sqlsvr_prepare($conn, $tsql, $params);
Единственный ресурс, который я смог найти, был этот , откуда взят приведенный выше фрагмент.
Спасибо за любую помощь и комментарии.
-tk