-2
iamがpostgresデータベースをクエリするgolangプログラムを作成しています。私は、供給値に$ 1を使用したいとパターンマッチングを持っている必要がありPostgreSQLクエリでパターンマッチング構文を持つパラメータ
Db.Query("SELECT * FROM table where name like %$1%", user)
それは言う:
構文エラーで、または近くに「%」
iamがpostgresデータベースをクエリするgolangプログラムを作成しています。私は、供給値に$ 1を使用したいとパターンマッチングを持っている必要がありPostgreSQLクエリでパターンマッチング構文を持つパラメータ
Db.Query("SELECT * FROM table where name like %$1%", user)
それは言う:
構文エラーで、または近くに「%」
あなたの構文が間違っています、試してみてください
user := "%"+user+"%"
rows, err := Db.Query("SELECT * FROM table where name like $1", user)
if err!=nil{
fmt.Println(err)
}
"何らかのエラー"でエラーを定義するだけでは不十分です。 –
私は出力を得るのが好きでした。 Db.Query( "SELECT * FROM table where name like $ 1"、 "%" + user + "%") それを行うには、より良い、専門的な方法はありません – Hardy
「%」またはその近くの構文エラー 私は出力 Db.Query(「%」+ユーザー+「%」「$ 1のような名前どこテーブルSELECT * FROM」) しかしがないを取得するには、このようにしましたどのような良いと専門的な方法それを行う – Hardy