public function saveOne($data, $condFields = null, $updateNulls = false)
    {
        // Event
        $this->triggerEvent(
            'onBefore' . ucfirst(__FUNCTION__),
            [
                'data' => &$data,
                'condFields' => &$condFields,
                'updateNulls' => &$updateNulls,
            ]
        );

        $dataset = $this->save($this->bindDataset([$data]), $condFields, $updateNulls);

        $result = $dataset[0];

        // Event
        $this->triggerEvent(
            'onAfter' . ucfirst(__FUNCTION__),
            [
                'result' => &$result,
            ]
        );

        return $result;
    }