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