개발 기록

바인드변수[node.js] 본문

공부

바인드변수[node.js]

청군로 2021. 4. 27. 07:53

node.js에서 데이터 베이스와 연동하여 sql문을 작성할 때 바인드 변수를 사용하면, 내가 넣고자 하는변수 값을 보기

쉽게 넣을 수 있고 속도도 더 빠르다.

 

 

my sql

바인드 변수없이 쿼리문 작성

위는 mysql문을 연동하여 쿼리문을 작성한 것인데 value에 들어갈 값이 변수에 담겨져 있어서 코드 작성 시 매우 불편하다.

바인드 변수를 사용하지 않을 경우 con.query의 인자는 sql문과 익명함수 두 가지만 필요하다.

 

바인드 변수를 사용한 쿼리문

바인드 변수 사용 시 con.query함수 내의 인자는 sql문, 바인드 변수의 배열, 익명함수 총 세 가지가 필요하다.

sql문 안에서 ?con.query함수의 두 번째 인자 배열의 값은 각각 순서대로 매칭된다.

 

oracle

oracle의 경우 바인드 변수에 ?가 아닌 :숫자 형태로 입력한다.

 

Comments