在使用原始 SQL 字符串和切片参数时
作者: m15h4nya创建于 2024年10月22日更新于 2024年11月4日
给定:go
query := sq.Select("something FROM somewhere").Where("id NOT IN ?", []int{1, 2, 3})
预期结果:sql
SELECT something FROM somewhere WHERE id NOT IN (1, 2, 3);
实际结果:sql
SELECT something FROM somewhere WHERE id NOT IN '[1 2 3]';
尝试实际执行查询时出现错误 (SQLSTATE 42601),表示在 ? (如果使用美元占位符则为 $1) 附近存在语法错误
内容来源: Masterminds/squirrel