Je voudrais utiliser la substitution de chaîne pour une liste séparée par des virgules, tels que:substitution de chaîne Python MySQLdb sans les guillemets ajoutés
query = """SELECT id, name, image_id
FROM users
WHERE id IN (%s)
"""
values = (','.join(uids))
results = dbc.getAll(query, values
Cette exécute la requête:
SELECT id, name, image_id
FROM users
WHERE id IN ('1,2,3')
qui ne fonctionne comme prévu.
Comment puis-je faire une substution pour que je reçois la requête sans les citations, telles que:
SELECT id, name, image_id
FROM users
WHERE id IN (1,2,3)