信頼度レベル0+カスタムフィールドバッジ

こんにちは。信頼レベルと、ドロップダウンのカスタムフィールドから選択されたオプションに基づいてバッジを作成したいと考えていますが、いつもこのメッセージが表示されてしまいます(クエリの残りの部分が正しいかも自信がないので、ご助力いただければ幸いです):

ERROR:  column "Woman" does not exist
LINE 10: ) AND LENGTH(cf.value) = "Woman"

動作の仕組み:
「Gender」という名前のユーザー用ドロップダウンカスタムフィールドを作成し、「Man」と「Woman」という 2 つのオプションを追加しました。
ユーザー X が男性で、登録済み(信頼レベル 0)の場合、「Warrior Male」バッジが付与され、それ以外は「Warrior Female」バッジが付与されます。

また、既存のカスタムフィールドのすべてのユーザーフィールド番号はどこで確認できますか?(私の例ではフィールド名を使用していますが、念のため確認しています)。

現在のクエリ(動作しない):

SELECT u.id, current_timestamp, cf.user_id user_id, cf.updated_at granted_at 
FROM users u, user_custom_fields cf 
INNER JOIN user_fields uf
      ON uf.id = (0 || regexp_replace(cf.name, 'user_field_', ''))::integer
      AND uf.name = 'Gender'
WHERE trust_level >= 0 AND (
  :backfill OR u.id IN (:user_ids)
) AND LENGTH(cf.value) = "Woman"

ありがとうございます!:slightly_smiling_face:

カスタムフィールドは動作するようになりました(この例を実装しようとしました)。しかし、信頼レベルを何に設定しても、対象ユーザーの数は変わりません:

SELECT cf.user_id user_id, cf.updated_at granted_at
FROM user_custom_fields cf
INNER JOIN user_fields uf
  ON uf.id = (0 || regexp_replace(cf.name, 'user_field_', ''))::integer
  AND uf.name = 'Gender'
WHERE cf.value = 'Woman'
AND EXISTS (
  SELECT u.id user_id, current_timestamp granted_at FROM users u
    WHERE trust_level >= 0 AND (
  :backfill OR u.id IN (:user_ids)
    )
)

何かご意見はありますか?