python list in sql query as parameter

后端 未结 15 1422
耶瑟儿~
耶瑟儿~ 2020-11-22 09:39

I have a python list, say l

l = [1,5,8]

I want to write a sql query to get the data for all the elements of the list, say

s         


        
15条回答
  •  隐瞒了意图╮
    2020-11-22 09:48

    l = [1] # or [1,2,3]
    
    query = "SELECT * FROM table WHERE id IN :l"
    params = {'l' : tuple(l)}
    cursor.execute(query, params)
    

    The :var notation seems simpler. (Python 3.7)

提交回复
热议问题