Cette fonction est supposée vérifier l'ingrédient entré par l'utilisateur après l'invite. Lorsque j'essaie cette requête dans sqlite (sans l'entrée de l'utilisateur bien sûr) cela fonctionne. En python, il est dit qu'il y a une erreur!sqlite3 "OperationalError: near") ": erreur de syntaxe" python
def checkIngredient():
usrIngredient = input("\nEnter an ingredient that you would like to make a drink with: \n\n")
query = c.execute("SELECT DRDESC FROM Drinks WHERE DRDRID IN "
"(SELECT DTDRID FROM Detail WHERE INGID ="
"(SELECT INGID FROM Ingredients WHERE INDESC LIKE))", (usrIngredient,))
resultset = c.fetchall()
for result in resultset:
if resultset is not None:
print(result)
else:
print("Sorry, there are no drinks with that ingredient")
Pouvez-vous envoyer tout le message d'erreur? Est-ce que python se plaignait ou SQL? – tdelaney