1
私は一連のSQL文(作成、挿入など)を出力してファイルに書き出すC++プログラムを作成しています。このファイルは、SQLite3データベースの作成と移入に使用されます。SQLite3コマンドのエスケープ文字(準備なし)
挿入された値が(挿入ステートメントの)二重引用符で囲まれた文字列に収まるように、適切にエスケープされていることを確認する必要があります。利用できるSQLiteデータベースがないので(このプログラムはテキストファイルに書き込むだけです)、私はprepareを使うことができません。誰かがどのキャラクターをエスケープする必要があるか、どのように教えてもらえますか?
は、これまでのところ私は、文字列の中に
ansi sqlによる '' 'は' ''としてエスケープする必要があります。' ''や '\\'のような他のシンボルはすべてrdbms固有です –