5

检测是否安装了 FTS3 扩展模块的 SQLite 查询是什么?或者是否可以通过 SQLite3 查询获取已安装扩展的列表?它必须与pysqlite2一起使用。

我知道我可以使用 获得表格列表SELECT * FROM sqlite_master,我想获得类似的扩展列表。我也知道CREATE VIRTUAL TABLE v USING FTS3 (t TEXT)如果安装了 FTS3 就成功了,但我想获得一个没有副作用的查询(甚至不创建临时表)。

作为一种解决方法,我打开了":memory:"数据库,并发出了CREATE VIRTUAL TABLE上面的命令。

4

1 回答 1

5

目前在 SQLite 中没有办法做到这一点;它忘记了它已加载的内容并且即使它想要也无法报告它(我检查了执行加载的代码的代码,并且没有存储描述加载内容的关键信息)。众所周知(请参阅该页面底部愿望清单)保留此信息会很好,但似乎尚未保留。

因此,您唯一能做的就是您当前的解决方法——尝试它并查看它是否有效。抱歉,我不能提供其他任何东西。

于 2010-03-31T13:19:49.393 回答