데이터베이스 스키마 (지금까지 하나의 테이블 만)와 해당 테이블의 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 (?, ?)
되고 값이 직접 (대체없이) 제공됩니다.