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

Parameter with pattern matching syntax in a PostgreSQL query

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

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

它说:

syntax error at or near "%"

你的语法有误,试试

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

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

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