Объясните пожалуйста подробнее как работает этот метод. Мне нужно распарсить сайт с помощью парсера NET:HTTP и записать значения в sqlite таблицу. Было бы здорово, если бы написали что нужно вносить в поле результаты для следующих параметров: таблица:test.sqlite нужно внести переменные: в поле "значение 1" - "$p1.test1" в поле "значение 2" - "$p1.test2" в поле значение "3" - "$p1.test3" Для теста пробовал добавить эту строку в результаты, запись в таблицу не добавляется, хотя есть база и таблица test в ней. [% res = tools.sqlite.run('results/test.sqlite', 'INSERT INTO test VALUES(?)', 'test') %]
Здравствуйте. Допустим у нас есть такой вот пресет собирающий title по ссылке Формат результата будет следующий Код: [% res = tools.sqlite.run('results/test.sqlite', 'CREATE TABLE IF NOT EXISTS test(id INTEGER PRIMARY KEY AUTOINCREMENT,test_text varchar(50))'); res1 = tools.sqlite.run('results/test.sqlite','INSERT into test(test_text) VALUES(?)',p1.title); res2 = tools.sqlite.get('results/test.sqlite','SELECT test_text FROM test'); res2.format('$test_text\n'); %] Где Код: res = tools.sqlite.run('results/test.sqlite', 'CREATE TABLE IF NOT EXISTS test(id INTEGER PRIMARY KEY AUTOINCREMENT,test_text varchar(50))'); Создает таблицу если она ещё не существует. Код: res1 = tools.sqlite.run('results/test.sqlite','INSERT into test(test_text) VALUES(?)',p1.title); Добавляет в таблицу test значение переменной $p1.title Код: res2 = tools.sqlite.get('results/test.sqlite','SELECT test_text FROM test'); res2.format('$test_text\n'); Получаем все значения поля test_text из таблицы test и выводим методом format.