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