Si encierra el nombre del campo entre acentos graves, esto evitará que intente interpretar algunos nombres de columna como palabras reservadas...
$fields[] = '`'.$f.'` VARCHAR(500)';
Si encierra el nombre del campo entre acentos graves, esto evitará que intente interpretar algunos nombres de columna como palabras reservadas...
$fields[] = '`'.$f.'` VARCHAR(500)';