보안 MySQL IN 절에 대한 목록 삽입
MySQL IN 절에서 ID 목록을 안전하게 사용하고 SQL 삽입을 방지하려면 MySQL의 목록을 수동으로 내포하고 이스케이프하는 대신 매개변수화 기능
format_strings = ','.join(['%s'] * len(list_of_ids)) cursor.execute("DELETE FROM foo.bar WHERE baz IN (%s)" % format_strings, tuple(list_of_ids))
이 접근 방식에는 여러 가지 장점이 있습니다.
데이터는 MySQL 쿼리에 사용하기에 안전한 값의 튜플로 전달됩니다. format_strings 변수는 매개변수에 대한 쉼표로 구분된 자리 표시자 목록을 생성합니다.
위 내용은 MySQL IN 절에서 ID 목록을 어떻게 안전하게 사용할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!