我认为我有正确的想法来解决这个函数,但我不知道为什么我得到这个错误,当我测试它。有人能帮我修一下吗?你知道吗
错误:conn=sqlite3.connect(db) sqlite3.ERROR:无法打开数据库文件
期望输出:
>>> get_locations(db, 'ANTA01H3F')
[('ANTA01H3F','LEC01','AA112'),('ANTA01H3F','LEC01','SY110'),('ANTA01H3F','LEC02','AC223')]
def get_locations(db, course):
'''Return the course, section and locations of the exam for the given course.'''
return run_query('''SELECT Courses.Course, Courses.Sections, Room.Locations
FROM Courses JOIN Locations ON Courses.ID = Locations.ID WHERE Course = ?''', [course])
这太抽象了。;)
请参阅run_query(),从中获取db(sqlite数据库文件名)的值以运行查询。没有得到您所期望的正确文件名。你知道吗
您调用的函数错误,它接受db和sql语句字符串:
相关问题 更多 >
编程相关推荐