【发布时间】:2013-05-13 17:12:58
【问题描述】:
我想在 Go 中使用“database/sql”包运行这样的查询:
SELECT id, name FROM users WHERE id IN (1,2,3,4);
如何在查询命令中使用变量替换?例如,我想这样做(这当然行不通):
db.Query("SELECT id, name FROM users WHERE id IN (?)", []int{1,2,3,4})
【问题讨论】:
-
db.Query("... IN (?, ?, ?)", []int{1, 2 ,3})有效吗?有机会使用 ORM 吗? -
这取决于您的数据库驱动程序。查阅其文档。以规定的形式可能是不可能的。