このクエリを使用したい:
select x from y where z in ("a", "b", "c")
Pythonを使用したMySQL用のpymysqlとmysql.connectorがあります。
これは pymysql で動作します:
args = ["a", "b", "c"]
db = cur.execute('select x from y where z in %s',(tuple(args),))
しかし、mysql.connector では機能しません。'MySQLConverter' object has no attribute '_tuple_to_mysql' のようなエラーが発生します。
pymysql には優れたソリューションがありますが、mysql.connector ではそれを実現できませんでした。助けてください。