2015-05-26 22 views
0
//create user 
$create_user = $dbh->prepare('INSERT INTO users (email, passwordhash) 
         VALUES (:email, :passwordhash)'); 

如果有上面的準備語句,我還需要使用某種mysql_escape_string嗎?我需要清理輸入嗎? PDO和mysql轉義

+1

不,你不需要消毒。 – Daan

+0

無需清理數據 –

+1

綁定變量會自動轉義;所以自己手動進行也會雙倍轉義,這會導致你的問題 –

回答

0

不,您不需要在綁定變量的PDO準備語句中使用mysql_escape_string。直到您在預備功能中直接傳遞值,PDO會照顧到這一點。

相關問題