Saya menulis skema database (hanya satu tabel sejauh ini), dan pernyataan INSERT untuk tabel itu dalam satu file. Kemudian saya membuat database sebagai berikut:
$ 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
Baris 16 file saya terlihat seperti ini:
INSERT INTO table_name (field1, field2) VALUES (123, 'Hello there\'s');
Masalahnya adalah karakter melarikan diri untuk satu kutipan. Saya juga mencoba dua kali lolos dari kutipan tunggal (menggunakan \\\'
bukan \'
), tetapi itu tidak berhasil. Apa yang saya lakukan salah?
INSERT INTO table_name (field1, field2) VALUES (?, ?)
dan nilai-nilai akan diberikan secara langsung (dan tanpa substitusi).