Что я пишу: bots__exchange__in=some_list
Что видит TortoiseORM: 1=0
ШТА
5 comments
@mo MySQL точно запрещает. Стариканы из мира DBA утверждают, что и нефиг использовать конструкцию IN (), поскольку она всегда false и указывает на косяк в коде и необходимость либо изменить условие более капитально, либо не делать запрос вовсе. Что запросы могут писаться не только руками, но и генерироваться кодом, который из-за этого обрастает лишними костылями, им в голову, видимо, не пришло. @dside ну MySQL он много чего запрещает, и мало чего может внятно объяснить, но тут постгрес, и генератор запросов об этом в курсе... @dside выдал ошибку синтаксиса. ШТОШ, видимо это стандарт как минимум де факто...хотя я всё ещё не понимаю, что тут плохого |
М, кажется он дохуя умный и оптимизировал IN с пустым списком на своей стороне
Или SQL такое запрещает, и он попытался избежать краша? :thonking: