Je suis en train d'utiliser la mise en forme de chaîne de Python 2.5 mais j'ai rencontré problème dans l'exemple suivant:Python 2.5 Problème de formatage de chaîne!
values = {
'url': 'http://blabla.com',
'link' : 'http://blabla.com',
'username' : 'user',
'spot' : 0,
'views' : 10,
'date' : 3232312,
'private' : 1,
}
query = """insert into hyves.Image (URL, StaticLink , HostUsername, SpotCount, ViewCount, UploadDate) values ('%(url)','%(link)','%(username)',%(spot),%(views),%(date), %(private))""" % values
print query
Il me donne l'erreur suivante: ValueError: caractère de format non pris en charge « » »(0x27) à l'index 106. Quelqu'un peut-il m'aider?
La [documentation Sqlite3] (http://docs.python.org/library/sqlite3.html) donne un exemple de la façon de faire la substitution de paramètres pour SQL requêtes. –