在SQL中搜索元素

时间:2018-08-06 05:52:32

标签: python sql

我正在编写一个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” 。如何将其与诸如用户输入的变量之类的动态变量进行比较? 另外,如何查找是否找到了该元素?

1 个答案:

答案 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()