package fqapi import "testing" // TestRebind 验证占位符方言转换 func TestRebind(t *testing.T) { in := "INSERT INTO cache (key, value) VALUES (?, ?)" if got := q(in); got != in { t.Errorf("sqlite 下应保持 ?: %s", got) } dbDriver = "pgx" defer func() { dbDriver = "sqlite3" }() want := "INSERT INTO cache (key, value) VALUES ($1, $2)" if got := q(in); got != want { t.Errorf("pg 下应转换占位符: got %s want %s", got, want) } }