$_POST['email']にSQLインジェクション対策を行おうとしています。

echo $_POST['email']."<br>";
$_POST['email'] = mysql_real_escape_string($_POST['email']);
echo $_POST['email']."<br>";

しかし、mysql_real_escape_stringにPOSTのデータを通すと$_POST['email']の中身がfalseになります。
ちなみに、POSTで送るデータは[email protected]等です。
どこが間違っているんでしょうか?