我正在编写一个python脚本来搜索sql数据库中是否存在某个元素。
def create_connection(db_file):
try:
conn = sqlite3.connect(db_file)
print(sqlite3.version)
except Error as e:
print(e)
main(conn) #function with inserts creates table and inserts values and calls find_values() function
def find_values(conn):
sql = ''' SELECT link_ID from links_table where link_ID="l_1234" '''
conn.execute(sql)
conn.commit()
在这里,我正在与已经在代码中输入的内容进行比较,例如“ l_1234” 。如何将其与诸如用户输入的变量之类的动态变量进行比较? 另外,如何查找是否找到了该元素?
答案 0 :(得分:0)
看看这个帖子:
How do I use SQL parameters with python?
或这个:
How to use variables in SQL statement in Python?
上一篇文章中的
# Do this instead
t = ('RHAT',)
c.execute('SELECT * FROM stocks WHERE symbol=?', t)
print c.fetchone()