На первый взгляд кажется, что он проваливается и не добавляет никаких условий «где».Попробуйте структурировать его так, чтобы, если он провалился, добавьте 1 = 1 или эквивалент Teradata, если это не сработает.
Я не знаком с классом SqlBuilder()
;но если у вас есть способ проверить, не добавлены ли какие-либо ограничения Where, добавьте универсальное ограничение.Или более грязный способ - сохранить ссылку bool
и проверить в конце.
Обновить
Попробуйте передать параметры:
var data= con.Query<TableModel>(selector.RawSql, selector.Parameters).ToList();