    # File lib/ramaze/cache/sequel.rb, line 238
          def cache_fetch(key, default = nil)
            nkey = namespaced(key)

            # Delete expired rows
            @dataset.select.filter(:key => nkey) do
              expires < Time.now
            end.delete

            # Get remaining row (if any)
            result = @dataset.select(:value).filter(:key => nkey).limit(1)

            if result.empty?
              return default
            else
              return deserialize(result.first[:value])
            end
          end