Пришел к такому варианту. Что можете сказать по этому поводу?
есть две структуры:
type User struct {
Id int
Username string
}
type Article struct {
Id int
Title string
User User
}
Достаю данные и укладываю в Article вот таким способом:
rows, _ := DB.Queryx(SELECT a.title as title, u.username FROM articles a LEFT JOIN users u ON a.user_id = u.id)
for rows.Next() {
a := Article{}
err = rows.Scan(&a.Title, &a.User.Username)
glog.Infoln(aa)
}
Вроде работает, но все прелесть от sqlx пропала - структура заполняется стандартным Scan из database/sql вручную.