я пытаюсь установить некоторые атрибуты моей связи п.д.о., я использую Odbc drvier, что при подключении к SQL Server, и я получаю неизвестный атрибутsetAttribute to PDO с использованием драйвера ODBC?
$db = new PDO("odbc:Driver={SQL Server};Server=127.0.0.1;Database=my_db;charset=utf8; Uid=my_usser;Pwd=my_pass;");
$db->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
print_r($db->errorinfo());
//It show me: Array ([0] => 00000 [1] => 0 [2] => Unknown Attribute (setAttribute[0] at (null):0) [3] => IM001)
Я хочу установить PDO :: ATTR_EMULATE_PREPARES к ложному Потому что я прочитайте здесь, это безопасный способ остановить SQL-инъекцию при использовании функции functiom.
http://stackoverflow.com/questions/134099/are-pdo-prepared-statements-sufficient-to-prevent-sql-injection Он говорит, что pdo-> готовить иногда не enoguh, и мы должны использовать $ pdo-> setAttribute (PDO :: ATTR_EMULATE_PREPARES, false); –