在庫MySQLi我會做:MSSQL參數化查詢
$sql = $connect->prepare("INSERT INTO Table (a, b) VALUES (?, ?)");
$sql->bind_param('ss', $a, $b);
$sql->execute();
$sql->close();
現在的問題是,我該怎麼做MSSQL同樣的事情了SQL Server而不是MySQL的?
我知道我可以做的:
$sql = sqlsrv_query($connect, "INSERT INTO Table (a, b) VALUES (?, ?)", array($a, $b));
然而,這需要SQL特定的驅動程序的Windows,我不能在使用Linux平臺(這裏其實我的網站託管)。
我的服務器,不過MSSQL庫安裝,即使它過時了,還是它的工作相當不錯的使用PHP 5.6
我有,雖然參數化查詢的麻煩,我所能做的是:
$sql = "INSERT INTO Table (a, b) VALUES ('$a', '$b')";
mssql_query($sql, $connect);
但當然,我不想直接插入值,所以我怎麼可以參數化該查詢在mssql上?