So verwenden Sie Capture Groups in einer Regex im Data Explorer?

Ich erhalte einen Fehler, wenn ich versuche, Capture Groups mit einem Fragezeichen (...)? zu verwenden. Zum Beispiel:

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

Dies ist der Fehler:

ActiveRecord::PreparedStatementInvalid: wrong number of bind variables (1 for 2) in: /*
 * DataExplorer Query
 * Query: /admin/plugins/explorer?id=12
 * Started by: nacho
 */
WITH query AS (
select p.raw from posts p where p.raw ~* '^(muchas )?gracias$' limit 1
) SELECT * FROM query
LIMIT 1000

Bei einer direkten Abfrage der Datenbank funktioniert dies einwandfrei. Gibt es eine Möglichkeit, dies im Data Explorer zu umgehen?

Entschuldigen Sie die späte Antwort. Ihr Thema tauchte auf, als ich nach der von Ihnen gemeldeten Fehlermeldung suchte.

Ich habe mir kürzlich ein ähnliches Problem angesehen. Seltsamerweise kann die Abfrage im Data Explorer ausgeführt werden, wenn der folgende Kommentar hinzugefügt wird: /*:0*/. Zum Beispiel:

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

/*:0*/