     public enum Error: ErrorProtocol {
         case unsupported(String)
     }
-    
+
     /**
         Executes the query.
     */

    }

    /**
        Binds an array of values to the 
        SQLite statement.
    */
    func bind(statement: SQLite.Statement, to values: [Value]) throws {

    }

    public func schema(_ schema: Schema) throws {
      let serializer = GeneralSQLSerializer(sql: schema.sql)
      let (statement, values) = serializer.serialize()
      try _ = raw(statement, values: values)
    }

    /**
        Executes a raw query with an
        optional array of paramterized
        values and returns the results.
    */
