Go言語のgormというORMでpostgreSQLのLIKE文を使用しましたが、なぜかデータがとれません。

モデルは以下のものを想定します。

type Model struct{
    ID int
    Name string     
    Phonetic string //Nameのひらがな
}

ここでPhoneticがあ行で始まるものを取得したいので、下記のSQLを発行します。
db.Where("phonetic LIKE ?", "[あ-お|ぁ-ぉ]%").Find(&models)

しかし、データ内にPhoneticがあ行で始まるもの(例えば「おーろら」など)があるのですが、取得できません。どのようなSQLを発行すれば取れるのでしょうか。