我正在尝试在 postgres 中创建一个用户。目前正在尝试使用https://github.com/jackc/pgx作为连接到数据库的驱动程序。我有以下
package main
import (
"context"
"fmt"
"os"
"github.com/jackc/pgx/v4"
)
func main() {
ctx := context.Background()
conn, err := pgx.Connect(ctx, "host=localhost port=5432 user=postgres password=postgres dbname=postgres")
if err != nil {
panic(err)
}
defer conn.Close(ctx)
// create user
_, err = conn.Exec(ctx, "CREATE USER $1 WITH PASSWORD $2", "moulick", "testpass")
if err != nil {
fmt.Println(err)
os.Exit(1)
}
}
但我明白了ERROR: syntax error at or near "$1" (SQLSTATE 42601)
我不明白这里有什么问题?
Smart猫小萌
相关分类