Pregunta

¿Qué es la consulta SQLite para detectar si está instalado el módulo de extensión FTS3? O es posible obtener una lista de extensiones instaladas con una consulta SQLite3? Se tiene que trabajar con pySqlite2 .

Yo sé que puedo obtener la lista de tablas usando SELECT * FROM sqlite_master, me gustaría conseguir algo similar para la lista de extensiones. También sé que si y sólo si tiene éxito CREATE VIRTUAL TABLE v USING FTS3 (t TEXT) FTS3 está instalado, pero me gustaría llegar una consulta sin efectos secundarios (no incluso la creación de una tabla temporal).

Como solución He abierto la base de datos ":memory:", y emitió el comando CREATE VIRTUAL TABLE anteriormente.

¿Fue útil?

Solución

No hay manera de hacerlo en SQLite en este momento; se olvida de lo que se ha cargado y no puede informar de ello, incluso si quisiera (he comprobado la fuente para el código que hace la carga, y la información crítica que describe lo que se carga simplemente no se almacena). Es conocida (ver Lista de objetivos en la parte inferior de esa página) que sería bueno para retener esta información, pero no parece ser retenido por el momento.

Como consecuencia de ello, la única cosa que puede hacer es su solución actual - probarlo y ver si funciona. Lo siento, no puedo ofrecer nada más.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top