Как подключиться к 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 должен хорошо охватывать вас, даже если это выглядит как специальное решение.

Другие вопросы по тегам