web-dev-qa-db-ja.com

JavaScript文字列をSQLフレンドリーにする

MySQLにフレンドリーなNodeJSに渡されるJavaScript文字列を作成する方法はありますか?私は私のNodeJSサーバーに電子メールアドレスを渡して、MySQLデータベースにクエリしようとしています。ユーザー名などの通常のテキストを使用すると問題なく機能しますが、メールアドレスでは機能しません。エスケープはSQL挿入用ではないため、明らかにエスケープを使用することは適切な答えではありません。 PHP function mysql_real_escape_string()の行に何かが必要だと思います。

46
Bobby

なぜビルドされた関数escapeをこのように使用しないのですか?

var escaped_str = escape(your_unescaped_string);

これは、バックエンドでMySQLを使用している場合に機能します。

0
wbartussek