Vous avez des espaces dans le nom de la colonne. 'Prénom' au lieu de 'Prénom', la suppression des espaces résoudra votre problème. Si vous souhaitez conserver les espaces, utilisez les backticks '`' pour envelopper la chaîne
Exemple de code :
columns = [ ('Last Name', 'First Name', 'Job', 'Country') ] #list of tuples
for p in columns:
q = """ CREATE TABLE IF NOT EXISTS stud_data (`{col1}` VARCHAR(250),`{col2}` VARCHAR(250),`{col3}` VARCHAR(250),`{col4}` VARCHAR(250)); """
sql_command = q.format(col1=p[0], col2=p[1], col3=p[2], col4 = p[3])
>>> sql_command
' CREATE TABLE IF NOT EXISTS stud_data (`Last Name` VARCHAR(250),`First Name` VARCHAR(250),`Job` VARCHAR(250),`Country` VARCHAR(250)); '