### What happened? Currently an invalid `select !` is silently ignored ### PRQL input ```elm from tracks select ![milliseconds,bytes] ``` ### SQL output ```SQL SELECT * FROM tracks -- Generated by PRQL compiler version:0.6.1 (https://prql-lang.org) ``` ### Expected SQL output ```SQL Error: we don't know the columns prior to `select ![milliseconds,bytes]`, and we're not using a target that natively supports excluding columns. ``` ### MVCE confirmation - [X] Minimal example - [X] New issue ### Anything else? _No response_