PostgreSQL查询中具有模式匹配语法的参数

时间:2016-04-14 10:20:32

标签: postgresql go pattern-matching parameterized-query

我写了一个golang程序,我在其中查询postgres数据库。我想使用$ 1来提供值,并且应该有一个模式匹配

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

它说:

  

语法错误等于或接近"%"

1 个答案:

答案 0 :(得分:2)

您的语法错误,请尝试

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

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

if err!=nil{
    fmt.Println(err)
}