最近golangでプログラムを書いてます。普段書いている.Net Framework(およびエコシステム)と比較すると物足りないところも多いですが、Visual Studio立ち上げずにサクサクかけて、クロスコンパイルしてどこでも動かせるのは良いです。
要約
sqlx のnon-struct dest type struct with >1 columns (33)
というエラーの原因は、構造体のフィールドの頭文字を大文字にするとよいかも
内容
本当に初心者なので全く分かっていなかったのですが、golangのtypeはメソッドを埋め込んだりフィールドにスコープがあったりして、JavaやC#のクラスに近い位置づけなんですね。
sqlxを使ってScanしてnon-struct dest type struct with >1 columns (33)
のようなエラーが出る原因は、フィールドの頭文字を小文字にしていたため。フィールドを小文字にするとprivate扱いになるよう。