물음표 (...)?를 사용하여 캡처 그룹을 사용할 때 오류가 발생합니다. 예를 들어:
select p.raw
from posts p
where p.raw ~* '^(muchas )?gracias$'
limit 1;
다음과 같은 오류가 발생합니다:
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
데이터베이스에 직접 쿼리를 실행하면 완벽하게 작동합니다. Data Explorer에서 이를 우회하는 방법이 있을까요?