import "gopkg.in/pg.v3" type User struct { ID int64 Login string Password string IsActive bool CreatedAt time.Time Database Databaseinfo } type DatabaseInfo struct { DB *pg.DB } func (u *User) GetByName(login string) (*User, error) { _, err := u.Database.DB.QueryOne(u, `SELECT * FROM "user" WHERE login = ?;`, login) return u, err } Did I understand correctly that the request unloads a virtual table, then weed out rows that do not contain login.
Questions:
- Что означает символ '?' - Символ ';' означает конец строки - Строка login передается в '...login = ?;'