#383·squirrel

在使用原始 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