public function getUpdateGenericSql(array $cols)
    {
        $sql = ['update', "`{$this->getTableNameLazy()}`", 'set'];
        $sqlCols = [];
        foreach ($cols as $col) {
            $sqlCols[] = "`$col` = :$col";
        }
        $sql[] = implode(', ', $sqlCols);
        $sql[] = "where `id` = :id";
        return implode(' ', $sql);
    }