Bonjour,
J'utilise MySQLdb dans un contexte wxPython pour l'interface.
pour tester les syntaxes, j'ai cette base MySQL simple:
base: uneligne -> table: laligne-> colonnes:Id, laphrase (varchar(50))
Ce que je cherche, c'est de paraméter %s le nom de la table (ici la ligne)car cette syntaxe, lorsqu'elle sera correcte, passera dans un autre programme; là les noms des tables seront à choisir, et le nom choisi sera passé en paramètre à Insert ou update dans mysql.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 def On_enregistrer(self, evt): une_ligne = self.texte.GetValue() qry = "INSERT INTO laligne(laphrase) VALUES (%s)" self.curs_db.execute(qry, une_ligne)
Pour le moment, cette syntaxe ne retourne qu'erreurs.
raise error, errorvalue, ... et la célèbre 1064...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 def On_enregistrer(self, evt): une_ligne = self.texte.GetValue() table ='laligne' seq = "insert into %s values(%s, %s) " self.curs_db.execute(seq, (table, 0, une_ligne))
De grands espoirs pour une (LA) réponse...
Pancrace (qui ne sait comment activer la balise html)
Partager