2010-06-02 2 views
2

성능과 깨끗한 문자열을 개선해야한다고 알고 있지만 변수가 없다고 할 수 있습니까? 그 준비해야 하는가MySQLi - 모든 진술을 준비해야합니까?

그냥

SELECT COUNT(`column`) AS count FROM `table` 
  1. 될 수 있을까요?
  2. SELECT 성명서를 작성해서는 안되는 경우가 있습니까?
+0

이 중 하나를 준비 할 필요가 없습니다. – thetaiko

답변

7

일반적으로 다른 곳에서 변수를 취하는 명령문을 준비해야합니다. 대개 INSERTUPDATE 문, SELECTDELETEWHERE 절이 있으며 인수가있는 저장 프로 시저 호출을 포함합니다.

+0

이것은 실제로 질문에 전혀 답하지 않습니다. – cornergraf

4

일반적 규칙 : 쿼리에 사용자 입력이 포함되어 있으면이를 준비해야합니다. 그렇지 않으면 필요가 없습니다. 귀하의 모범은 준비 될 필요가 없습니다.