Spiego brevemente il mio problema, che sicuramente molti di voi hanno già affrontato:
Sto creando un programma in c++ con il framework di QT che lavora con un database Sql lite, ho una funzione che prende in ingresso una stringa, con questa crea il nome della tabella che devo andare a leggere, dopo di che devo visualizzarli su una tableView.

codice:
void nomeclasse::tabella_fornitore(QString tipoFornitore)
{
    QString nometabella = "FORNITORI_"+tipoFornitore;
    
    //codice per visualizzare su schermo i dati presi dalla tabella nometabella
}
I problemi sono che ognuna delle possibili tabelle (7 in tutto) ha un diverso numero di campi,
i campi in se sono quasi tutti diversi (solo due sono comuni a tutte quante)
e che non posso fare un "SELECT *" perchè alcuni non devo visualizzarli all'utente.

Quindi mi serve un metodo per prendere da quella tabella i nomi di tutti i campi , ed inserire nella select tutti quelli che NON contengono una keyword.

Qualsiasi suggerimento è ben accetto.