Имея эту строку
Cursor c = db.rawQuery("PRAGMA table_info(?)", new String[] {tableName});
и получая это: android.database.sqlite.SQLiteException: near "?": syntax error: , while compiling: PRAGMA table_info(?)
android.database.sqlite.SQLiteException: near "?": syntax error: , while compiling: PRAGMA table_info(?)
Вы знаете почему?
Попробуйте временно провести жесткую проводку в названии таблицы. Если это работает, то вы не можете использовать позиционные параметры для параметров прагмы - вам просто нужно выполнить некоторое объединение строк самостоятельно.