/** * @param Query $query * @param array $params * @return int * @throws \Exception */ protected function insert(Query $query, array $params) { $sql = $query->getInsert(); $dbFunctions = $this->getDbDataset()->getDbFunctions(); return $dbFunctions->executeAndGetInsertedId($this->getDbDataset(), $sql, $params); }