Valores de Variables dentro Variables

CARLA
12 de Abril del 2006
Hola, tengo que subir varias Planillas de excell a web, donde cada uno tiene sus propios campos, por ello cree una tabla que me indique que campos corresponde a cada planilla,(todas las Planillas las almaceno en la misma tabla). Cuando realizo un INSERT, no me almacena los valores sino los nombres de las variables por ello cambie la forma, pero ahora tengo el sig problema,
$q= "INSERT INTO campos ($CAMPOS) VALUES ($VALORES);";
$CAMPOS,es un string que formo con la concatenacion del nombre de las variables id_campo,referencia,n_despacho,factura...
$VALORES:contiene el nombre de las variables
$ID,\'$REF\',\'$NRO_DESPACHO\',\'$FACTURA\',...
Si asigno los valores, asi directamente funciona, pero si lo realizando concatenado, para formar el string me envia un error "Unknown column \'$ID\' in \'field list\'".
Espero me puedan ayudar...