                    arguments: [Any?] = []
        ) throws
        {
            self.database = database
            self.sql = sql
            self.arguments = arguments
            self.currentRow = -1
            self.statement = try PreparedStatement(database: database, sql: sql, arguments: arguments)
        }