2016-04-14 13 views
-2

iamがpostgresデータベースをクエリするgolangプログラムを作成しています。私は、供給値に$ 1を使用したいとパターンマッチングを持っている必要がありPostgreSQLクエリでパターンマッチング構文を持つパラメータ

Db.Query("SELECT * FROM table where name like %$1%", user) 

それは言う:

構文エラーで、または近くに「%」

+0

"何らかのエラー"でエラーを定義するだけでは不十分です。 –

+0

私は出力を得るのが好きでした。 Db.Query( "SELECT * FROM table where name like $ 1"、 "%" + user + "%") それを行うには、より良い、専門的な方法はありません – Hardy

+0

「%」またはその近くの構文エラー 私は出力 Db.Query(「%」+ユーザー+「%」「$ 1のような名前どこテーブルSELECT * FROM」) しかしがないを取得するには、このようにしましたどのような良いと専門的な方法それを行う – Hardy

答えて

0

あなたの構文が間違っています、試してみてください

user := "%"+user+"%" 

rows, err := Db.Query("SELECT * FROM table where name like $1", user) 

if err!=nil{ 
    fmt.Println(err) 
} 
関連する問題