我写了一个golang程序,我在其中查询postgres数据库。我想使用$ 1来提供值,并且应该有一个模式匹配
Db.Query("SELECT * FROM table where name like %$1%", user)
它说:
语法错误等于或接近"%"
答案 0 :(得分:2)
您的语法错误,请尝试
user := "%"+user+"%"
rows, err := Db.Query("SELECT * FROM table where name like $1", user)
if err!=nil{
fmt.Println(err)
}