いつも楽しく学習しています。
title は第三者が入力するので SQL インジェクション対策としてプレースホルダ設定することは理解していますが、id もプレースホルダする理由が分かりません。
id は type=hidden で checkbox が JavaScript にて送信された際に付随するもので第三者が直接入力するものではないため、 SQL インジェクションのリスクはないと思うからです。
なぜ id もプレースホルダするのか教えて下さい。
この回答を見るにはプレミアムプランへの登録が必要です
プレミアムプランとは?