创建从表中检索ID的函数

时间:2016-05-22 05:20:47

标签: python-3.x sqlite

我正在尝试创建一个检索学生id的函数,据我所知sqlite不支持本机创建函数所以我使用this作为参考,但我不能完全了解代码的工作原理。

假设我有下表:学生

id | name
--------------------
1  | Jane Appleseed
2  | John Doe

我尝试了以下内容,当然,它失败了:

def getCourseID(s):
    return cur.execute('SELECT id FROM students WHERE name = ? ', (s, ))

实现这样的函数的正确方法是什么?

感谢您的帮助。

1 个答案:

答案 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...