मैंने डेटाबेस स्कीमा (अब तक केवल एक तालिका), और एक फ़ाइल में उस तालिका के लिए 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 (?, ?)
और मान सीधे (और प्रतिस्थापन के बिना) आपूर्ति की जाएगी।