? Placeholder

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