我遗憾地意识到已经将HDBC作为数据库访问框架提交到我的SQLite3数据库,在SQLite SQL中添加函数来处理REGEXP()
的能力似乎只存在于{{1 }}。
正则表达式是我在SQL级别的应用程序中需要的东西,但在我开始将所有内容转换为Database.SQLite
之前,我只是想我会问是否还有其他选项......?
答案 0 :(得分:1)
确定,
我看到HDBC可能无法提供此功能,但我找到了SQLite的这个扩展名:
https://github.com/eatnumber1/sqlite-regexp
将通过SQL LOAD语句执行此操作。当然,这会增加一个外部依赖,但它解决了问题(无需重写大量代码)。
编辑:
实际上,似乎我不能在HDBC中使用load_extension(X)
,这意味着我无法使用扩展名。所以这仍然是一个悬而未决的问题。