浏览代码

fixed quote (again...)

Nicolas Cannasse 19 年之前
父节点
当前提交
1d952ca5d0
共有 1 个文件被更改,包括 3 次插入1 次删除
  1. 3 1
      std/neko/db/Sqlite.hx

+ 3 - 1
std/neko/db/Sqlite.hx

@@ -47,7 +47,9 @@ private class SqliteConnection implements Connection {
 	}
 
 	public function quote( s : String ) {
-		return "x'"+new String(untyped _encode(s.__s,"0123456789ABCDEF".__s))+"'";
+		if( s.indexOf("\000") >= 0 )
+			return "x'"+new String(untyped _encode(s.__s,"0123456789ABCDEF".__s))+"'";
+		return "'"+s.split("'").join("''")+"'";
 	}
 
 	public function lastInsertId() {