Mensagem de erro
Na mensagem, %s marca um valor que o motor preenche quando levanta o erro.
A história
O seu filtro do rows ponto where tem uma palavra com cifrão que o motor não conhece. Vamos ver como o filtro funciona. A condição é um mapa aninhado, e as palavras com cifrão são operadores, como cifrão eq, para igual, cifrão gt, para maior, cifrão contains, para contém, ou palavras de lógica, como cifrão and, cifrão or e cifrão not. Se aparece uma palavra com cifrão fora dessa lista, o motor recusa. E ele lê a condição inteira antes de olhar qualquer registro, então a palavra errada é apontada mesmo dentro de um ramo que nenhum registro alcançaria. O motor nunca adivinha o que uma palavra desconhecida quis dizer. Um exemplo: você escreve cifrão igual, em vez de cifrão eq. A correção é usar o operador certo da lista. Se o seu servidor recebe a condição de um cliente, confira as palavras antes de usar. A mensagem traz a palavra e onde estão listadas as válidas.
Texto do catálogo de erros do motor do Rush.
