I'm not an expert on Aducom SQLite components, but anyway i'll try to help.
Maybe you should consider using parameters in your query. Parameters in SQLite start with ':', '@' or '?', however ASGSQlite supports only ':' in my opinion. Your SQL query should look like this: INSERT INTO Stuff (Title) VALUES (:Title); To use params in ASGSQLite: with TASQLite3query.Create(nil) do try Connection := ASQLite3DB1; // Force parsing of SQL. You don't have to do this since this property is False by default. // It's only to emphasize that this property must be set to False. RawSQL := False; // Set command text (it automatically parses SQL into Params collection). SQL.Text := 'INSERT INTO Stuff (Title) VALUES (:Title)'; // Set param values Params.ParamByName('Title') := 'Let''s meet at the pub tonight!'; // execute SQL ExecSQL; finally Free; end; Another way is to execute SQL directly with SQLite3_Execute() method of TASQLite3DB. If so you have to create Params collection by your own. Never compiled or tested the code above, use it at your own risk. I hope I helped a bit. Gilles Ganault wrote: > > Hello > > I'm having a problem saving strings into a colum from a Delphi > application > because they might contain the ( ' ) single quote character: > > ========= > // Input := 'Let's meet at the pub tonight!'; > MyFormat := 'insert into stuff (title) values ('''%s')'; > SQL := Format(MyFormat, Input); > > try > ASQLite3DB1.Database := db; > ASQLite3DB1.DefaultDir := ExtractFileDir(Application.ExeName); > ASQLite3DB1.Open; > > ASQLite3DB1.SQLite3_ExecSQL(SQL); > ASQLite3DB1.Close; > except > ShowMessage('Bad'); > end; > ========= > > Is there a function I should call either in SQLite or Delphi before > running > the SQL query? > > Thank you. > > > ----------------------------------------------------------------------------- > To unsubscribe, send email to [EMAIL PROTECTED] > ----------------------------------------------------------------------------- > > > -- View this message in context: http://www.nabble.com/-Delphi--Escaping-quote--tf3983235.html#a12158672 Sent from the SQLite mailing list archive at Nabble.com. ----------------------------------------------------------------------------- To unsubscribe, send email to [EMAIL PROTECTED] -----------------------------------------------------------------------------