Aber ob ich nun alle möglichen Variablen exportiere (was genauso zur Compilezeit bekannt sein muss) oder über einen Verteiler die Namen abfrage und ersetze, der Aufwand ist letztlich der selbe und im weitesten Sinne nicht dynamisch.

Ausserdem kann ich zwar zur Laufzeit die Adresse der exportierten Variablen ermitteln, ich habe allerdings keine dynamische Funktion, den Typ variabel abzufragen und entsprechend auszuwerten.
Adresse bleibt Adresse.

Desweiteren musst du ja auch noch die SQL-Syntax berücksichtigen, Strings in Hochkomma, Zahlen ohne, Dezimalpunkt/Komma.

Also:
Überlege noch mal dein Design bzw. die Anforderung.