Ich verwende da gerne Format-Strings, macht das ganze etwas übersichtlicher:
Delphi-Quellcode:
var
query:
String;
begin
query := Format('
INSERT INTO posts(author, date, entry) VALUES(%d, ''
%s''
,''
%s''
)', [authorId, dateFld.Text, entryFld.Text]);
mysql_real_query(PChar(
query));
//...
end;
Als Alternative nimmst du ganz einfache String-Konkatenation, das einzige, worauf du achten musst sind halt die doppelten Hochkommata (einfache werden ja als Stringbegrenzer interpretiert).