Cómo usar la variable para el nombre de la tabla SQLite [duplicado]

Esta pregunta ya tiene una respuesta aquí:

Nombre de tabla variable en sqlite 6 respuestas

Tengo un programa donde el usuario puede seleccionar qué tabla desea modificar en SQLite. Almaceno la selección en una variable llamadatable, luego intente seleccionar todo de esa tabla

c.execute('SELECT * FROM ?', (table,))

El programa se atasca en el signo de interrogación. Dice:

"Sqlite3.OperationalError: near"? ": Error de sintaxis"

¿Qué estoy haciendo mal?

Respuestas a la pregunta(1)

Su respuesta a la pregunta