手動でエスケープしたくない多くの SQL メタ文字 (一重引用符など) を含む HTML ファイルを MySQL テーブルに挿入したいと考えています。
私は、mysql クライアントにファイルの内容を変数にロードさせ、その変数を単純に挿入することができました。
set @result_text = load_file('/tmp/results.html');
INSERT INTO election_results (election_id, result) VALUES (17, @result_text);
ただし、load_file のドキュメントには、クライアントではなくサーバーにファイルをロードすると書かれています。そして、それは私にはうまくいきません。
したがって、私の質問: mysql クライアントがファイルを変数にロードする方法は?
注意:これら は、load_file がサーバー上でのみ機能することに言及しているため、ここでは適用されません。 私が知っています。