방금 PDO를 배우기 시작했고 준비 문에서 명명 된 매개 변수와 물음표 매개 변수를 사용할 수 있습니다. 그래서 내가 사용해야합니까, 아니면 완전히 동일하고 사용하는 내 결정의 문제입니까? 내가 더 많은 사람들이 물음표 매개 변수를 사용하도록 선택한 것을 보았습니다.PDO 준비 문 매개 변수
0
A
답변
0
사실, 물음표로 인해 코드가 훨씬 짧아집니다. 라는 자리는 모든 이름을 수십 번 쓰고 저를 필요로하는 동안하지 소설가하지만 프로그래머가되는
, 나는이
$stm = $pdo->prepare("SELECT id FROM table WHERE name=? and pass=?");
$stm->execute(array($name,$pass));
$id = $stm->fetchColumn();
같은 간결한 코드를 선호합니다.
하지만 어쨌든 개인적인 취향의 문제 일뿐입니다.
0
둘 다 사용할 수 있지만 "명명 된 매개 변수"를 사용하는 것이 명백하고 명확합니다. 명명 된 매개 변수에 대한 좋은 점은 코드에서 어떤 변수가 쿼리의 어디에 삽입되는지를 볼 수 있으며 모든 코드가 이름을 가지며 매개 변수의 순서에 의존하지 않으므로 (나중에) 코드 조각을 추가하는 것이 더 쉽습니다. .
관련 문제
- 1. PDO 준비 문 캐쉬
- 2. Vertica와 PDO 준비 문
- 3. PHP PDO 준비 문
- 4. PDO 준비 문
- 5. PHP의 PDO + 준비 문
- 6. MYSQL-PDO 준비 문
- 7. PHP PDO 준비 문 업데이트
- 8. PDO 문 준비 크로스 페이지
- 9. 다양한 매개 변수 개수가있는 PHP PDO 문
- 10. mysql PDO 다중 매개 변수 삽입 문
- 11. PDO 준비 매개 변수 처리 매개 변수가 없음
- 12. PHP PDO 준비 및 실행 문
- 13. 간단한 PDO 연결/준비 문 쿼리
- 14. 클래스 랩퍼에서 PDO 준비 문 캐싱
- 15. PHP PDO 문제 해결 문 바인딩 준비
- 16. 바인딩 매개 변수 및 PDO
- 17. PDO 준비 문 : 쿼리에 여러 값을 바인딩하는 데 문제가 있습니다.
- 18. 문 준비 - 목록에서
- 19. PDO 구속력 매개 변수
- 20. PDO 바인드 매개 변수
- 21. PDO POST/매개 변수
- 22. 문 준비 반복 쿼리
- 23. php pdo 준비 인서트 선택
- 24. 이상한 준비 문 오류
- 25. PHP PDO 기본 문
- 26. 준비된 PDO 문 사용
- 27. mysqli 준비 문 안에서 @ 사용자 변수 사용
- 28. 준비 문, 닫는 문 앞에서 반환
- 29. PDO : bindvalue 등으로 준비 %
- 30. PDO : 안전 준비
감사합니다 :) 저는 많은 프로그래머가 물음표 매개 변수를 사용하는 것을 보았습니다. 그러나 개인적으로 나는 명명 된 매개 변수를 사용하고 있으며 보안이 좋지 않다고 생각했습니다. – Driglou