The select function returns a list and not a cursorwrapper. This means you can't do as_dataframe() or as_list() on it. It breaks the current model.