bonjour,

je dévellope actuellement un plugin Qgis pour un proget de stage, et je bloque sur une requete SQL

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
def cbxProprioChange(self, text):
        print "recherche en cours " + text
        db = sqlite3.connect(os.path.join(os.path.dirname(__file__),'data.sqlite'))
        cursor = db.cursor()
        cursor.execute("SELECT nom FROM proprietaire where nom like '%?%'",text)
        for row in cursor.fetchall():
            print(row[0])
le but de la requete est de récupérer ce que tape l'utilisateur dans la combobox, et d'interroger la base de donné achaque nouvelle entrée (une auto-complétion quoi )
la requete passe tres bien si je tape directement une recherche dans le code, mais quand je veux mettre ma variable, rien ne va plus!

le message d'erreur que ca m'affiche est
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
Traceback (most recent call last):
  File "/home/rep/.qgis2/python/plugins/test/test.py", line 78, in cbxProprioChange
    cursor.execute("SELECT nom FROM proprietaire where nom like '%?%'",text)
ProgrammingError: Incorrect number of bindings supplied. The current statement uses 0, and there are 1 supplied.
cela fait deux jours que je cherche, je suis a court d'idée. des suggestions?

merci d'avance