Как подключиться к sqlite3 с красным
Я попытался загрузить две библиотеки sqlite, упомянутые на красном веб-сайте, однако обе они основаны на реболе и выдают ошибки "недопустимая проблема", такие как:
*** Syntax Error: invalid issue! at "^-^-^-#[datatype! integer!]^-[*bind-int (sid"
*** Where: do
*** Stack: do-file expand-directives load
Хотел бы получить данные из хранилища sqlite и обновить их с красного.
редактировать: мне удалось использовать call/output
чтобы вызвать исполняемый файл sqlite3, но не знаю, есть ли лучшие способы сделать это.
files: ""
call/output {sqlite3 test.sqlite "select bookid, title from books order by rowid desc limit 10"} files
rows: split files "^/"
Каждый ряд должен быть разделен.
1 ответ
В вашем случае интерпретатор захлебнулся так называемым строительным синтаксисом #[...]
, который поддерживается только частично в красном на данный момент.
Более того, использование привязок SQLite3 (и любой библиотеки, ориентированной на ввод / вывод) требует port!
реализация типа данных, которая появится только в версии 0.7.0. В это время, call
должен хорошо охватывать вас, даже если это выглядит как специальное решение.