diff src/lib-sql/driver-sqlite.c @ 4294:1a98cb709395 HEAD

Added sql_escape_string()
author Timo Sirainen <tss@iki.fi>
date Wed, 31 May 2006 14:02:50 +0300
parents 5b21fb41d14d
children d0d04db8e7a6
line wrap: on
line diff
--- a/src/lib-sql/driver-sqlite.c	Tue May 30 18:10:30 2006 +0300
+++ b/src/lib-sql/driver-sqlite.c	Wed May 31 14:02:50 2006 +0300
@@ -2,6 +2,7 @@
 
 #include "lib.h"
 #include "str.h"
+#include "strescape.h"
 #include "sql-api-private.h"
 
 #ifdef BUILD_SQLITE
@@ -88,6 +89,12 @@
 	return SQL_DB_FLAG_BLOCKING;
 }
 
+static char *driver_sqlite_escape_string(struct sql_db *_db __attr_unused__,
+					 const char *string)
+{
+	return t_strdup_noconst(str_escape(string));
+}
+
 static void driver_sqlite_exec(struct sql_db *_db, const char *query)
 {
 	struct sqlite_db *db = (struct sqlite_db *)_db;
@@ -338,6 +345,7 @@
 	_driver_sqlite_deinit,
 	driver_sqlite_get_flags,
 	driver_sqlite_connect,
+	driver_sqlite_escape_string,
 	driver_sqlite_exec,
 	driver_sqlite_query,
 	driver_sqlite_query_s,