protected function insertIntoDatabase(Entity $entity)
{
$primaryKey = $this->mapper->getPrimaryKey($this->getTable());
$values = $entity->getModifiedRowData();
$this->connection->query('INSERT INTO %n %v', $this->getTable(), $values);
return isset($values[$primaryKey]) ? $values[$primaryKey] : $this->connection->getInsertId();
}