pyodbc에서 매개변수 변수를 사용하여 Select 문 수행
원래 문제:
반복하는 동안 데이터베이스 테이블의 행에서 변수를 매개변수로 사용하여 select 문을 실행하는 데 문제가 발생합니다. WHERE 절의 경우.
해결책:
매개변수화 사용
보다 안전하고 효율적인 접근 방식은 매개변수화를 사용하는 것입니다. pyodbc에서는 ?를 사용하여 명령문을 매개변수화할 수 있습니다. 자리 표시자:
cursor.execute("SELECT * FROM Throughput WHERE DeviceName = ?", data['DeviceName'])
이 방법은 여러 가지 장점을 제공합니다.
추가 팁:
위 내용은 pyodbc SELECT 문에서 변수를 어떻게 안전하게 사용할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!