Я написав схему бази даних (поки що лише одна таблиця), а заяви INSERT для цієї таблиці - в один файл. Потім я створив базу даних наступним чином:
$ 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');
Проблема полягає в символі втечі для однієї цитати. Я також спробував подвійне уникнути єдиної цитати (використовуючи \\\'
замість \'
), але це теж не вийшло. Що я роблю неправильно?
INSERT INTO table_name (field1, field2) VALUES (?, ?)
і значення подаватимуться безпосередньо (і без підстановок).