IN
でクエリを実行したいときはMySQLdb
、次のように書きます
ids = [1,2,3,4,5] # in most cases, this is passed in as a parameter
placeholder = ",".join(["%s"] % len(ids))
cursor.execute("SELECT * FROM a_table WHERE id IN (%s)" % placeholders,
ids)
これをどこでも繰り返すのは非常に面倒です。
MySQLdbのマニュアルを読みましたが、関連するものは見つかりませんでした。
だから、他の人はどうやってこれを行うのだろうか?MySQLdb は文書化されていないより良い方法を提供していますか?