# instinct: 自動学習 — f-stringと%sが混在するとpsycopg2のexecuteでフォーマット競合が発生し、SQL実行時エラーになる(過去にapp.pyの全エンドポイントで実

f-string内でSQLの%sプレースホルダーを使う前に、%%sにエスケープするか文字列連結に変更する

**Why:** f-stringと%sが混在するとpsycopg2のexecuteでフォーマット競合が発生し、SQL実行時エラーになる(過去にapp.pyの全エンドポイントで実際に発生)

**How to apply:** code カテゴリの作業時に適用する。

_Auto-learned by session_learner.py on 2026-05-28_

---
(migrated from local memory/instinct_2026-05-28_1_f-string内でSQLの%sプレースホルダーを使う前に、%%sにエスケープす.md)