@mo MySQL точно запрещает.
Стариканы из мира DBA утверждают, что и нефиг использовать конструкцию IN (), поскольку она всегда false и указывает на косяк в коде и необходимость либо изменить условие более капитально, либо не делать запрос вовсе.
Что запросы могут писаться не только руками, но и генерироваться кодом, который из-за этого обрастает лишними костылями, им в голову, видимо, не пришло.
@dside ну MySQL он много чего запрещает, и мало чего может внятно объяснить, но тут постгрес, и генератор запросов об этом в курсе...