مهندس خوب برای مثال فرض کن می خواد چک کنه ببینه نام x و نام خانوادگی y رو وارد کنه حالا این اطلاعات وارد شده شما می خوای ایندکس رو کدوم بزاری؟! یک فیلد کلید مثل من می گیری و ایندکس رو رو اون می زاری؟

تازه با روش شما کاربر پیغام sql رو می بینه که زیاد جالب نیست فکر می کنه error گرچه برای اون هم راه حل است مثلا شماره خطا رو چک کنی که فکر کنم شما این کار رو می کنید.
به هر حال این یک چیز سلیقه ای هستش فکر کنم البته.