2012-07-21 5 views
0

쿼리를 준비하기 위해 PDO를 사용하고 있지만 # 또는 - (SQL 설명문)을 사용하면 여전히 작동합니다 (PDO가 사용 중지하지 않는다는 것을 알고 있음). 어떻게 작성합니까? 중지? 이 주석은 내 모든 코드를 깨뜨린 다.
예 (나는 그것을 사용하지만 깨는 중지 할 수 있도록하려는 경우) : 난 그냥 # 넣어
SELECT * FROM something WHERE var=:var AND value=:value
및이/
SELECT * FROM something WHERE var=:var# AND value=:value는 VAR를 확인합니다 일 : VAR
(가정을 : var에 사용자 입력 #을 사용했다)Mysql이 (PHP)

+1

왜 그냥 매개 변수'이름없는 : varnum'를 대신 쿼리를 중단합니다 문자를 사용하고 계십니까? –

답변

2

은 작은 따옴표로 변수를 묶

SELECT * FROM something WHERE var=':var#' AND value=':value' 
+0

작은 따옴표를 사용하여 주석을 사용하지 않도록 설정했는지 몰랐습니다. 감사합니다. – PedroGabriel

관련 문제