Вы можете использовать
select DISTINCT tbl_name from sqlite_master where tbl_name = ?
Затем привяжите имя виртуальной таблицы к вашему заявлению и вызовите sqlite3_step (). Если вы получите SQLITE_ROW обратно, то ваша таблица существует. Чтобы убедиться, что это виртуальная таблица, проверьте столбец rootpage
на «0».