0
SQLAlchemyを介して実行されるIN文を使用したSQL更新クエリがあります。残念ながら現在の実装では文字列補間が使用されていますが、これはより安全なオプションに置き換えていきたいものです。in_演算子を使用してクエリを正しく構築する方法
session.execute('''
UPDATE servers SET
cpu_cores=st.cpu_cores,
cpu_mhz=st.cpu_mhz,
ram_mb=st.ram_mb
FROM servers
WHERE
server.provider_id IN (%s)
''' % ','.join([ ... ]))
それはここin_
方法で%
オペレータを交換することは可能ですか?または、session.query
を使用してこのクエリを再実装する必要がありますか?あなたがしたいすべてがそれより安全にすることである場合