Recebo um erro ao tentar usar grupos de captura com um ponto de interrogação (...)?. Por exemplo:
select p.raw
from posts p
where p.raw ~* '^(muchas )?gracias$'
limit 1;
Este é o erro:
ActiveRecord::PreparedStatementInvalid: número incorreto de variáveis de ligação (1 para 2) em: /*
* Consulta do DataExplorer
* Consulta: /admin/plugins/explorer?id=12
* Iniciada por: nacho
*/
WITH query AS (
select p.raw from posts p where p.raw ~* '^(muchas )?gracias$' limit 1
) SELECT * FROM query
LIMIT 1000
Isso funciona perfeitamente ao consultar o banco de dados diretamente. Existe uma maneira de contornar isso no Data Explorer?