def filter(self, **kwargs):
		results = []
		query = self.__query__filter__(**kwargs)
		result = db_connection.query(query).fetchall()

		for item in result:
			model = self._model()
			model.set_values(item)
			results.append(model)

		return results
	def save(self, connection=None):
		query = self.__update__()
		db_connection.query(query)
	def __self_select__(self):
		query = self.__query__select()
		result = db_connection.query(query).fetchone()
		self.set_values(result)
		return True