매개 변수화에 대해 배우고 있는데 일부 쿼리에서이 표기법을 사용하고 있음을 알 수 있습니다. :varname
쿼리를 준비하고 다음 바인딩 : bindParam(':varname', $varvalue)
.명명 된 값과 특정 형식의 Mysqli 매개 변수화
그런 다음 어떤 사람들은 단지 ?
을 사용하여 쿼리가 준비되고 다음과 같은 것을 보게됩니다 : bindParams('sd', $stringvalue, $doublevalue)
.
후자의 버전은 유형 (문자열/두 배/정수/얼룩)을 강제/확인하기 때문에 적어도 어느 정도는 "안전"하다고 보입니다. 그러나 첫 번째 표기법이 더 좋으며 물음표가 항상 명확한 순서/위치에 있지 않을 수도 있기 때문에 추상적 인 일들에 대해 더 잘 작동 할 수도 있습니다.
중간 중간이거나 그 중 하나입니까?