Io estrarrei i nomi dei campi con mysql_field_name e poi li inserirei nella stringa per la query a runtime. Di solito faccio così quando non conosco la struttura della tabella.