我有一个如下所示的 SQL 查询:
SELECT name FROM sessions WHERE name ILIKE 'org_name.%';
但我实际上有兴趣用格式字符串 (%s) 替换“org_name”。
我试图做这样的事情:
query := fmt.Sprintf("SELECT name FROM sessions WHERE name ILIKE '%s.%'", "org_name2")
但是 go 似乎不喜欢它,因为写 %' 作为格式字符串是无效的。
我知道我可以通过这种方式解决它:
orgName := "org_name2"
condition := fmt.Sprintf("%s", orgName) + ".%"
query := fmt.Sprintf("SELECT name FROM sessions WHERE name ILIKE '%s'", condition)
但是,我宁愿不这样做,因为这里的变量只是 org_name。
有解决办法吗?
谢谢!
紫衣仙女
白猪掌柜的
相关分类