Veritabanı şemasını (şu ana kadar yalnızca bir tablo) ve bu tablo için INSERT deyimlerini tek bir dosyada yazdım. Sonra veritabanını aşağıdaki gibi oluşturdum:
$ 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
Dosyamın 16 satırı şuna benzer:
INSERT INTO table_name (field1, field2) VALUES (123, 'Hello there\'s');
Sorun tek bir alıntı için kaçış karakteri. Ben de ( \\\'
yerine kullanarak \'
) tek teklif kaçan çift çalıştı , ama bu da işe yaramadı. Neyi yanlış yapıyorum?
INSERT INTO table_name (field1, field2) VALUES (?, ?)
ve değerler doğrudan (ve ikame olmadan) sağlanacaktır.