この関数は、プロンプトに従ってユーザーが入力した成分をチェックすることになっています。私はsqlite(もちろん、ユーザーの入力なし)でこのクエリ文を試しても動作します。 Pythonでは、エラーがあると言います!sqlite3 "OperationalError:near") ":構文エラー" 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")
は、あなたが全体のエラーメッセージを投稿することができますか?それはPythonの不平やSQLですか? – tdelaney