바인딩을 하는 이유가 들어오는 파라메타의 보안 검사나 유효성 검사를 따로 해줄 수 있어서인 것 같은데요.
그래서 먼저 파라메타 보안 검사해주는 함수 만들어주고,
그리고
일반 실행 sql_run(쿼리,파라메타(값 또는 배열), 0) 마직막 인자 0 : 실행, 1 : insert_id 리턴, 2 : 영향준 행의 수 리턴
1줄 sql_row(쿼리,파라메타(값 또는 배열))
여러줄 sql_arr(쿼리,파라메타(값 또는 배열))
이렇게 함수를 만들고 쿼리문하고 파라메타를 각 넣어서 실행할 수 있게해 두었습니다.
common.lib.php에 넣어서 사용하시면 될 듯.
sql 쿼리문에 변수 매칭은 2가지 방식을 지원합니다. ? 나 $1,$2,$3
파라메타에 단일 변수나 배열을 넣으면 순서대로 매칭됩니다.
?표는 ? 넣은 갯수 만큼 매칭이 되고
$1,$2,$3 이렇게 넣으면 배열의 순서를 지정해주는 방식으로
$1,$2,$3,$1 이렇게 $1를 여러번 넣어도 첫번째 값으로 인식합니다.