1. 학습
  2. /
  3. 강의
  4. /
  5. Python으로 챗봇 만들기

Connected

연습 문제

Python에서 SQL 문 사용하기

이제 SQL 쿼리를 작성해 볼 시간이에요! 이번 연습에서는 hotels 데이터베이스에서 남쪽 지역(south)의 비싼 호텔들을 찾는 쿼리를 실행해 보세요. 데이터베이스 연결과 커서 c는 이미 준비되어 있어요.

영상에서 Alan이 설명했듯이, SQL 인젝션에 주의해야 합니다. 여기서는 .execute() 메서드에 추가 튜플 인자를 전달하는 안전한 방식으로 매개변수를 넘길 거예요. 이렇게 하면 악성 코드가 쿼리에 주입되는 것을 막을 수 있어요.

지침

100 XP
  • area와 price에 해당하는 문자열 "south"와 "hi"로 이루어진 튜플 t를 정의하세요.
  • 커서의 .execute() 메서드를 사용해 쿼리를 실행하세요. area가 "south"이고 가격이 "hi"인 hotels의 모든 레코드에서 모든 필드를 조회합니다.
  • 커서의 .fetchall() 메서드로 결과를 출력하세요.