データベース スキーマ (これまでのところ 1 つのテーブルのみ) と、そのテーブルの INSERT ステートメントを 1 つのファイルに記述しました。次に、次のようにデータベースを作成しました。
$ sqlite3 newdatabase.db
SQLite version 3.4.0
Enter ".help" for instructions
sqlite> .read ./schema.sql
SQL error near line 16: near "s": syntax error
ファイルの 16 行目は次のようになります。
INSERT INTO table_name (field1, field2) VALUES (123, 'Hello there\'s');
問題は、一重引用符のエスケープ文字です。また、一重引用符を二重にエスケープしようとしましたが(\\\'
代わりに使用\'
)、それもうまくいきませんでした。私は何を間違っていますか?