看了很多教程,发现在Go中绑定参数到prepared statement的方法有很多种,其中一些SELECT * FROM bla WHERE x = ?col1 AND y = ?col2SELECT * FROM bla WHERE x = ? AND y = ?SELECT * FROM bla WHERE x = :col1 AND y = :col2SELECT * FROM bla WHERE x = $1 AND y = $2第一个问题,什么是跨库绑定参数的方式?(适用于任何数据库)第二个问题,我读过的教程都没有提到LIKE语句,如何LIKE正确绑定-statement 的参数?SELECT * FROM bla WHERE x LIKE /*WHAT?*/第三个问题,也都没有给出IN语句的例子,如何IN正确绑定语句的参数?`SELECT * FROM bla WHERE x IN ( /*WHAT?*/ )
3 回答
森栏
TA贡献1810条经验 获得超5个赞
我是 Go 的新手,但只是回答第一部分:
第一个问题,什么是跨库绑定参数的方式?(适用于任何数据库)
如果您使用sqlx,它是内置 sql 包的超集,那么您应该能够使用sqlx.DB.Rebind来实现这一点。
- 3 回答
- 0 关注
- 260 浏览
添加回答
举报
0/150
提交
取消