0
我正在使用cakePHP,無法弄清楚如何準備sql語句。我嘗試了很多東西,但似乎沒有任何工作。我使用SQL Server 2014cakePHP準備好的語句不工作(取指全部不工作)
在食譜,我發現準備好的語句這個確切代碼:
$db = $this->getDataSource();
$db->fetchAll(
'SELECT * from users where username = :username AND password = :password',
array('username' => 'jhon','password' => '12345')
);
然而,當我嘗試使用此代碼(只是爲了看看我蒼等它工作),這是我的結果:
Warning (512): SQL Error: Line 1: Incorrect syntax near ':'. [APP/Model/Datasource/Mssql.php, line 749]
和我的調試:
Query: SELECT * from users where username = :username AND password = :password
沒有人知道爲什麼會這樣WOU我沒有工作嗎?任何幫助都會很好,謝謝!
感謝的人,這工作完美! – Anthony
這不是問題的解決方案。所有這些都會將變量的值疊加到字符串中。 SQL注入已經成熟。 – dmarra