Do we really need to keep `select` and `from` unchanged?