如何用红色连接到sqlite3

时间:2019-01-12 06:03:20

标签: sqlite red

我尝试加载红色网站上提到的两个sqlite库,但是它们都是基于rebol的,并会出现“无效问题”错误,例如:

*** 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 个答案:

答案 0 :(得分:3)

在您的情况下,解释器被所谓的构造语法 #[...]所束缚,目前仅部分支持Red。

此外,使用SQLite3绑定(以及任何面向I / O的库)需要port!数据类型实现,仅在0.7.0版本中才会提供。同时,call应该可以很好地覆盖您,即使它看起来像是临时解决方案。