<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def insert(self, records, context):
 """ Inserts the table instance into the database. If the dryRun flag is specified, then the command will be logged but not executed. :param records | <orb.Table> lookup | <orb.LookupOptions> options | <orb.Context> :return <dict> changes """

        INSERT = self.statement('INSERT')
        sql, data = INSERT(records)
        if context.dryRun:
            print sql, data
            return [], 0
        else:
            return self.execute(sql, data, writeAccess=True)