Como usar grupos de captura em uma regex no Data Explorer?

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?

Desculpe pela demora na resposta. Seu tópico apareceu quando pesquisei pela mensagem de erro que você relatou.

Recentemente, estive analisando um problema semelhante. Curiosamente, a consulta pode ser executada no Data Explorer se o seguinte comentário for adicionado: /*:0*/. Por exemplo:

select p.raw 
from posts p 
where p.raw ~* '^(muchas )?gracias$' 
limit 1

/*:0*/