         if sqlite3_prepare_v2(db, sql, Int32(sql.utf8.count), &stmt, nil) == SQLITE_OK {
             
             bind(stmt: stmt, params: values);
-            let i = sqlite3_step(stmt)
-            if i != SQLITE_DONE {
-                if !silenceErrors {
-                    result.error = "\(String(cString: sqlite3_errmsg(db)))"
-                }
+            while sqlite3_step(stmt) != SQLITE_DONE {
+                
             }
             
         } else {

    
    public init(path: String, filename: String) {
        
        let unixPath = path.replacingOccurrences(of: "file://", with: "")
        // create any folders up until this point as well
        try! FileManager.default.createDirectory(atPath: unixPath, withIntermediateDirectories: true, attributes: nil)
        
        let _ = sqlite3_open("\(unixPath)/\(filename)", &db);
    }
    
    public func close() {

        
        if type == .Int {
            return numericValue.uint64Value
        }
        
        return nil
