The values for insert , 
            it can be a dict row or list tuple row.

def values(self, values):
        """The values for insert , 
            it can be a dict row or list tuple row.
        """
        if isinstance(values, dict):
            l = []
            for column in self._columns:
                l.append(values[column])
            self._values.append(tuple(l))
        else:
            self._values.append(values)
        return self