CODEDRAGON ㆍDevelopment/Python
? Placeholder
· SQL에 안에 사용된 ? (물음표)를 지정하여 동적으로 쿼리문이 수행될 수 있도록 하는 방법입니다.
· SQL에 안에 사용된 ? (물음표)를 Placeholder라고 합니다. 이 Placeholder와 매칭되는 값을 설정해 주는 방식입니다.
· 동적 SQL문을 구성하기 위해서는 파라미터값이 들어가는 위치에 Parameter Placeholder를 넣고,
· execute() 메서드의 두번째 파라미터에 실제 값들이 저장되어 있는 Tuple 을 넣어 주면 됩니다.
· Parameter Placeholder 에서는 문자열나 숫자 모두 ? (혹은 Named Placeholder) 를 사용하며, 문자열이라도 Placeholder 를 인용부호로 둘러싸지 않습니다.
· Placeholder는 컬럼값을 대치(매핑)할 때만 사용될 수 있으며 테이블이나 기타 문장에는 Placeholder 를 사용할 수 없습니다.
sql = "SELECT * FROM customer WHERE category=? AND region=?" cur.execute(sql, (30, 'chicago')) |
'Development > Python' 카테고리의 다른 글
MySql 사용 절차 (0) | 2020.02.23 |
---|---|
DML(INSERT, UPDATE, DELETE) (0) | 2020.02.23 |
Parameterized Query 방식 (0) | 2020.02.23 |
Parameterized Query (0) | 2020.02.23 |
두개의 테이블과 다대다 관계 - ER 다이어그램 (0) | 2020.02.23 |