¿Es posible utilizar un valor de columna devuelto como nombre de tabla en una consulta SQLite?

Quiero escribir una consulta que examine todas las tablas en una database SQLite para get información para simplificar mis diagnósticos posteriores al incidente (el performance no importa).

Esperaba escribir una consulta que utilizara la tabla sqlite_master para get una list de tablas y luego consultarlas, todo en una consulta:

SELECT Name FROM sqlite_master WHERE Type = 'table' AND ( SELECT count(*) FROM Name WHERE conditions ) > 0; 

Sin embargo, cuando bash ejecutar este estilo de consulta, recibo un error que no such table: Name incluye no such table: Name . ¿Hay una syntax alternativa que lo permita o simplemente no es compatible?

SQLite está diseñado como una database integrada, es decir, para ser utilizada junto con un lenguaje de progtwigción 'real'. Para poder utilizar tales construcciones dinámicas, debe salir de SQLite:

 cursor.execute("SELECT name FROM sqlite_master") rows = cursor.fetchall() for row in rows: sql = "SELECT ... FROM {} WHERE ...".format(row[0]) cursor.execute(sql)