sql и python запрос
Не могу понять, что не так в запросе. db_name Это как схема с кучей разных табличек. Мне нужна db_name = films с таблицей Films. Я сохранил films.db в текущей директории. Но не могу получить вывод запроса.
import sqlite3
def author(db_name):
con = sqlite3.connect(db_name)
result = con.execute("SELECT title FROM 'db_name'.Films WHERE year=1997").fetchall()
con.close()
result = [x[0] for x in result]
return result
if __name__ == "__main__":
results = author(input())
print("\n".join(results))
Ответы (1 шт):
Автор решения: CrazyElf
→ Ссылка
Можете подставить переменную в строку с помощью f-строки:
result = con.execute(f"SELECT title FROM {db_name}.Films WHERE year=1997").fetchall()
^ ^ ^