我尝试加载红色网站上提到的两个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 "^/"
然后需要拆分每一行。
答案 0 :(得分:3)
在您的情况下,解释器被所谓的构造语法 #[...]
所束缚,目前仅部分支持Red。
此外,使用SQLite3绑定(以及任何面向I / O的库)需要port!
数据类型实现,仅在0.7.0版本中才会提供。同时,call
应该可以很好地覆盖您,即使它看起来像是临时解决方案。