K
Kyselylukas.slezevicius

Syntax error when empty array is passed to a WHERE filter (request for more readable errors)

In a query like someQuery.where("x", "in", xs), if xs is empty, then the error will be something like error: syntax error at or near ")". Given that in complex queries there can be multiple places that could cause such an issue, debugging it is sometimes painful. I understand that it's SQL that is throwing the error and empty arrays are not possible, but would it be feasible to do a runtime check by the lib and throw a more readable error in case that happens? Or would this be against the philsophy of Kysely or too much overhead? Also, I think a fallback of 1=0 might make even more sense, since that should be the logical output of the query with an empty array.