본문 바로가기
Delphi Tip/문자

QuotedStr를 사용한 안전한 문자열 포장

by MonoSoft 2025. 4. 23.
728x90
반응형

QuotedStr를 사용한 안전한 문자열 포장

 

SQL 쿼리나 JSON 문자열 생성 시 문자열을 따옴표로 
감싸야 할 경우가 자주 있습니다. 
이때 QuotedStr 함수를 사용하면 자동으로 작은따옴표(')를 감싸고 
내부에 있는 따옴표도 이스케이프 처리해줍니다.
uses
  System.SysUtils;

procedure QuotedStrExample;
var
  UserInput, SQL: string;
begin
  UserInput := 'O''Reilly';
  SQL := 'SELECT * FROM Users WHERE Name = ' + QuotedStr(UserInput);
  ShowMessage(SQL);
end;


"SELECT * FROM Users WHERE Name = 'O''Reilly'"

QuotedStr는 문자열 앞뒤에 ' 추가
SQL, JSON, XML 등 문자열 포장이 필요한 환경에서 매우 유용
SQL 인젝션 대비에는 ParamByName 등 파라미터 방식이 더 안전하지만, 단순 출력엔 유용

 


#델파이
#Delphi
#QuotedStr
#문자열포장
#SQL문자열
#문자열처리
#이스케이프문자
#SysUtils
#데이터출력
#VCL함수

728x90
반응형

댓글