我一直在尝试使用 DbExtensions.SqlBuilder 并且遇到了类似于此问题中的奇怪行为
基本上当我这样做时
var query = SQL
.SELECT("ID")
.FROM("TABLE")
.WHERE("Column1 = {0}", 1);
而不是让原始 sql 成为
SELECT ID FROM TABLE WHERE Column1 = 1
我得到以下信息:
SELECT ID FROM TABLE WHERE Column1 = {0}
这似乎不对。甚至我提到的问题的答案对我来说似乎也没有意义。为什么WHERE
子句没有正确格式化字符串?
谢谢