Je sais que c'est simple mais je n'arrive pas à le faire fonctionner! Je n'ai pas de prob avec insérer, mettre à jour ou sélectionner des commandes, Disons que j'ai un dictionnaire et que je veux remplir une table avec les noms des colonnes dans le dictionnaire qu'est-ce qui ne va pas avec ma ligne?Comment ajouter des colonnes à sqlite3 python?
##create
con = sqlite3.connect('linksauthor.db')
c = con.cursor()
c.execute('''create table linksauthor (links text)''')
con.commit()
c.close()
##populate author columns
allauthors={'joe':1,'bla':2,'mo':3}
con = sqlite3.connect('linksauthor.db')
c = con.cursor()
for author in allauthors:
print author
print type(author)
c.execute("alter table linksauthor add column '%s' 'float'")%author ##what is wrong here?
con.commit()
c.close()
omg, merci lmao, je regarde le code trop longtemps apparemment – user291071