AY
Select(&row, "select columns... from table")
те по сути вам нужно руками синхронизировать список полей в стурктуре и список полей во всех запросах, которые мапятся на структуру. Всякие
ListProducts
ListProductsByIDS
ListVisibleProducts
GetProductByID
GetProductByName
и в каждом select с перечислениями полей. И это огромное поле для багов ради "чистый sql круто"