我正在尝试创建一个检索学生id的函数,据我所知sqlite不支持本机创建函数所以我使用this作为参考,但我不能完全了解代码的工作原理。
假设我有下表:学生
id | name
--------------------
1 | Jane Appleseed
2 | John Doe
我尝试了以下内容,当然,它失败了:
def getCourseID(s):
return cur.execute('SELECT id FROM students WHERE name = ? ', (s, ))
实现这样的函数的正确方法是什么?
感谢您的帮助。
答案 0 :(得分:2)
尝试这样的事情
def getCourseID(s):
cur.execute('SELECT id FROM students WHERE name = ? ', (s, ))
results = list(cur)
if results:
return results[0][0]
return None # nothing was found...