Verifique se existe valor no array Postgres

Eu preciso de uma maneira de testar se existe um valor em uma determinada matriz. Até agora eu vim com algo parecido com isto

select '{1,2,3}'::int[] @> (ARRAY[]::int[] || value_variable::int)

mas eu continuo pensando que deveria haver um caminho mais simples para isso, eu apenas não posso ver isso.

Edit: Só percebi que eu poderia fazer isso

select '{1,2,3}'::int[] @> ARRAY[value_variable::int]

Isso é muito melhor e acredito que será suficiente, mas se você tem outras maneiras de fazê-lo, por favor, compartilhe.

questionAnswers(5)

yourAnswerToTheQuestion