プログラムコード内でSQL文字列を動的に構築する開発手法。セキュリティリスクが高いため、現代では避けるべき方式。
「手動SQL組立」を星図で探索する →
「手動SQL組立」とは?意味を解説
開発者がプログラム内で変数や条件分岐を用いてSQL文を文字列として組み立てる手法。柔軟性がある一方、SQLインジェクション攻撃の脆弱性が生じやすく、保守性も低い。現在は準備済みステートメントやORMの使用が推奨される。
例文
- このレガシーシステムでは依然として手動SQL組立が使われている。
- 手動SQL組立はセキュリティリスクが高いため、新規開発では避けるべき。
- 手動SQL組立からパラメータ化クエリへのリファクタリングを計画している。
語源・由来
2000年代のWeb開発初期段階では技術的に一般的だった手法。インターネット普及に伴いSQLインジェクション攻撃が顕在化し、セキュリティ対策の重要性が認識された結果、現在は非推奨とされている。
英語で言うと
manual SQL concatenationdynamic SQL buildinginline SQL string construction
「手動SQL組立」との違いを比較する
似た言葉との違い・使い分けを解説しています。
「手動SQL組立」をもっと知る本
この言葉やそのテーマを深めたい方へ。
語彙の星雲で「手動SQL組立」を探索する →