У меня есть конечная точка API следующим образом:
http://127.0.0.1:5000/data?params= spanish, italian, english
, и это мой код в myflask.py:
@app.route("/data", methods=["GET"])
def my_api():
query = "SELECT * from tablex WHERE "
params = request.args.get("params")
if params:
query += "col IN ('{}');".format(params)
Что я ожидаю в выводеэто запрос:
"SELECT * from tablex WHERE col in ('spanish', 'italian', 'english');"
Но я получаю
"SELECT * from tablex WHERE col in ('spanish, italian, english');"
Я также попробовал это:
query += "col IN ('{}');".format(','.join(params))
но не сработало