Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
redef universal Int super Sqlite3Data end
redef universal Float super Sqlite3Data end
-redef class String super Sqlite3Data end
+redef class String
+ super Sqlite3Data
+
+ # Return `self` between `'`s and escaping any extra `'`
+ #
+ # assert "'; DROP TABLE students".to_sql_string == "'''; DROP TABLE students'"
+ fun to_sql_string: String
+ do
+ return "'{self.replace('\'', "''")}'"
+ end
+end
# A Sqlite3 blob
class Blob