什么是SQLite查询以检测是否已安装FTS3扩展模块?还是可以通过SQLite3查询获取已安装扩展的列表?它必须与pysqlite2一起使用。
我知道我可以使用获取表列表SELECT * FROM sqlite_master
,我想为扩展列表获取类似的内容。我也知道CREATE VIRTUAL TABLE v USING FTS3 (t TEXT)
安装了FTS3会成功,但是我想获取没有副作用的查询(甚至不创建临时表)。
解决方法是打开":memory:"
数据库,并发出CREATE VIRTUAL TABLE
上面的命令。
目前无法在SQLite中执行此操作。它会忘记它已加载的内容,即使它愿意也无法报告(我检查了执行加载的代码的源,而描述了所加载内容的关键信息也没有存储)。这是已知的(见愿望清单,在该页面的底部),这将是很好的保留了这一信息,但它似乎并没有被保留至今。
结果,您唯一可以做的就是您当前的解决方法-尝试一下,看看它是否有效。对不起,我无话可说。