간단한 예제로 들면
Query1.Close;
Query1.Sql.Clear;
Query1.Sql.Add('select * from student where student_id = :p_id');
Query1.Parambyname('p_id').Asstring:='1122';
query1.Open;
showmessage(query1.sql.Text );
를 하면 메세지가
'select * from student where student_id = :p_id'
로 나옵니다
이것을 파라메터값이 들어간
'select * from student where student_id = '1122'
으로 하려면
어떻게 할 수 있을까요...???
글쎄요.... 이걸 어떻게 하면 쉽게 볼수 있을까요..
방법은 여러가지가 있겠지만 쉽게 생각나는게 없네요..
showmessage(format('select * from student where student_id = %s', ['1122']))
이런식으로 보는건 어떨까요.. 어차피 제가 알고 있기로는 '1122'라는 단어는 특정변수로 처리할것 같아서요...
하나의 문장으로 만드는 것이라서 정확한 답이 될지 모르겠습니다...
모두 즐코 하세요.