And there’s an API for that too
Thank you.
For future readers, a summary:
I’m merging a column from two tables, and the column is not called the same in the two tables, even if it’s the same info:
var query1 = db.From<Table1>().Where("....").Select(x => x.TheColumn)
var query2 = db.From<Table2>().Where("....").Select(y => new { TheColumn = y.OtherName });
var combinedSql = query1.ToMergedParamsSelectStatement() + " UNION " + query2.ToMergedParamsSelectStatement(); // UNION ALL gives duplicates, which I don't want
var mergedResults = db.Column<int>(combinedSql);