What is the correct method to have the list (countryList) be available via %s in the SQL statement?
# using psycopg2
countryList=[\'UK\',\'France\']
sql=\'S
You could use a python list directly as below. It acts like the IN operator in SQL and also handles a blank list without throwing any error.
data=['UK','France']
sql='SELECT * from countries WHERE country = ANY (%s)'
cur.execute(sql,(data,))
source: http://initd.org/psycopg/docs/usage.html#lists-adaptation