如何在Python程序中使用用户输入查询数据库浏览器中的SQLite?

2024-06-02 08:35:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试创建一个Python程序,该程序接受用户输入,使用SQLite的DB Browser创建一个数据库。我遇到的问题是试图获取用户输入变量'title',并使用它查询数据库,以查看数据库中是否已经存在特定的书籍。然后将表格连接在一起,以便打印结果。我尝试了多种方法让用户输入正确工作,这是最新的尝试。任何帮助都将不胜感激

    def query_book(title):
        query_1 = '''SELECT Book.title, Author.name, Genre.name, Book.copyright, Book.read 
                  WHERE Book.title = ? FROM Book JOIN Author JOIN Genre JOIN MultipleAuthors ON 
                  MultipleAuthors.book_id = Book.id AND MultipleAuthors.author_id = Author.id
                  ORDER BY Book.title, Author.name DESC
                  '''

        formatted_rows = list()
        for row in cur.execute(query_1, (title,)):

Tags: 用户name程序id数据库dbsqlitetitle