def insert(self, *values, **columns):
        "Inserts provided data into a new row of the database."
        if values:
            assert len(values) == len(self.__columns), 'Bad number of columns!'
            assert not columns, 'Mixed syntax is not accepted!'
            row = self.__insert_across(values)
        else:
            assert columns, 'There is nothing to insert!'
            row = self.__insert_select(columns)
        self.__data_area[self.__row_index] = row
        self.__row_index += 1
Inserts provided data into a new row of the database.
recipes/Python/577825_Rudimentary_Database_Engine/recipe-577825.py