Python et SQLite3 problème de syntaxe

Bonjour,

Je me suis mis récemment à Python et SQLite3 et je rencontre le problème suivant.

sqlite> SELECT langue.nom_langue, mot.nom_mot, definition.txt_definition 
   ...>  FROM "langue", "mot", "definition" 
   ...>  WHERE mot.nom_mot='mot1'
   ...>  AND mot.id_langue=langue.id_langue 
   ...>  AND mot.id_definition=definition.id_definition;[/code]

renvoie quelque chose de correct :
[mono]langue1|mot1|def1[/mono]

Sous python :
[code]import sqlite3

conn = sqlite3.connect('dicco.db')
cursor = conn.cursor()


cursor.execute("SELECT langue.nom_langue, mot.nom_mot, definition.txt_definition FROM langue, mot, definition WHERE txt_definition='mot1' AND mot.id_langue=langue.id_langue AND mot.id_definition=definition.id_definition")
for row in cursor:
	print row[/code]

ne renvoie rien. Je n'ai pas de codes d'erreurs.
[code]------------------
(program exited with code: 0)
Press return to continue

Je ne comprends pas pourquoi…

Si j’enlève le " et que je les remplace par 1 " ou ’ j’ai une sortie en erreur :

Merci à vous !
:006

Après recherche, le script mis dans Python fonctionne si j’enlève les AND, le soucis c’est que j’ai besoin des ces conditions.
:017

Affaire résolu… désolé je me suis planté dans un paramètre.

:030