【发布时间】:2011-07-29 20:28:50
【问题描述】:
我正在使用 ADOdb 连接到我的 MSSQL 数据库。我想知道这是否足以防止 SQL 注入?
我正在使用的准备好的查询是:
$db = ADONewConnection('odbc_mssql');
$dsn = "Driver={SQL Server};Server=SERVNAME;Database=DBNAME;";
$ADODB_COUNTRECS = false;
$db->Connect($dsn,'LOGIN','PASS');
$sql = 'SELECT login, etc FROM users WHERE login ='.$db->Param('0').' AND pass ='.$db->Param('1').'';
$stmt = $db->Prepare($sql);
$stmt = $db->Execute($stmt,array("$user_id","$psw"));
或者您是否会建议切换到 PDO?
【问题讨论】:
标签: php sql-server adodb