我正在尝试传递一个变量来搜索SQLite DB中的行并打印出结果。以下是导致问题的代码:
find_domain = 'domain.com'
def searchdomain(locate):
row = sql.execute("SELECT * FROM blocked_domains WHERE name = ?;",(locate,))
print(row)
searchdomain(find_domain)
没有出现错误,它只是空白。
答案 0 :(得分:0)
确保您已创建用于数据检索的游标对象:
import sqlite3
conn = sqlite3.connect('tablename.db')
data = list(conn.cursor().execute("SELECT * FROM blocked_domains WHERE name = ?;", (locate,)))