私のアプリケーションは可能な限り高速である必要があり、変数はすでに int としてキャストされているので、回避できる場合は文字列もエスケープしたくありません。
例は次のとおりです。
$var1 = (int)$_POST['number1'] //User input;
mysql_query("INSERT INTO ... $var1 ..");
それはすべての状況で安全ですか、それとも mysql_real_escape_string も同様にする必要があり$var1
ますか?
エスケープする代わりに md5() vars を使用することもありますが、それで問題ないと思います。