如何在Python中将变量传递给SEARCH数据库 - Sqlite

时间:2018-03-23 14:45:54

标签: python database sqlite

我正在尝试传递一个变量来搜索SQLite DB中的行并打印出结果。以下是导致问题的代码:

find_domain = 'domain.com'

def searchdomain(locate):
    row = sql.execute("SELECT * FROM blocked_domains WHERE name = ?;",(locate,))
    print(row)

searchdomain(find_domain)

没有出现错误,它只是空白。

1 个答案:

答案 0 :(得分:0)

确保您已创建用于数据检索的游标对象:

import sqlite3
conn = sqlite3.connect('tablename.db')
data = list(conn.cursor().execute("SELECT * FROM blocked_domains WHERE name = ?;", (locate,)))