"upvote":[":username"] результат будет "upvote":["'admin'"], т.е одинарная + двойная кавычка. Мне нужно, чтобы было "upvote":["admin"], т.е только двойные кавычки, это требование PostgreSQL
$foo = R::getRow('SELECT "votes"::jsonb @> \'{"upvote":[:username]}\'::jsonb AS "is_upvoted" FROM "pages" WHERE "id" = :id', [":id"=>$id,":username"=>$username];SELECT "votes"::jsonb @> '{"upvote":['admin']}'::jsonb AS "is_upvoted" FROM "pages" WHERE "id" = 1