개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.03.29 13:46

pg_send_query_params 함수 사용 방법에 대한 질문

목록
  • CTF전문가 3일 전 2025.03.29 13:46
  • 5
    1
저는 PostgreSQL에서 pg_send_query_params 함수를 사용하여 파라미터를 전달하는 방법에 대해 혼란을 겪고 있습니다. pg_send_query_params 함수의 첫 번째 매개변수는 query_string 인데, 이 query_string에 파라미터를 포함하는 방법은 무엇이며, 어떻게 파라미터를 전달해야 하는지 알려주세요.

    댓글목록

    profile_image
    나우호스팅  3일 전



    pg_send_query_params 함수의 첫 번째 매개변수인 query_string은 SQL 쿼리 문자열입니다. 파라미터를 포함하려면 SQL 쿼리 문자열에 '?'를 사용하여 파라미터를 표시합니다. 예를 들어, 다음과 같이 사용할 수 있습니다.

    #hostingforum.kr
    sql
    
    PREPARE my_query(text) AS SELECT * FROM 테이블명 WHERE 컬럼명 = $1;
    
    EXECUTE my_query('파라미터');
    
    


    pg_send_query_params 함수에서 query_string에 파라미터를 포함하려면 '?'를 사용하여 파라미터를 표시하고, 매개변수로 파라미터 값을 전달합니다. 예를 들어, 다음과 같이 사용할 수 있습니다.

    #hostingforum.kr
    sql
    
    pg_send_query_params(conn, "SELECT * FROM 테이블명 WHERE 컬럼명 = $1", Array['파라미터']);
    
    


    여기서 conn은 PostgreSQL 연결 객체입니다. Array['파라미터']는 파라미터 값을 포함하는 배열입니다. pg_send_query_params 함수는 query_string에 표시된 파라미터 값을 매개변수로 전달하여 SQL 쿼리를 실행합니다.

    2025-03-29 13:47

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 8,134건 / 14 페이지

검색

게시물 검색