From 834ffd31910310a9293de40644c143246ca6ed75 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Carlos=20Nieto?= <jose.carlos@menteslibres.net> Date: Tue, 13 May 2014 14:11:15 -0500 Subject: [PATCH] Using a placeholder when no field is found. --- ql/util.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ql/util.go b/ql/util.go index dd3e9ec9..4e30684b 100644 --- a/ql/util.go +++ b/ql/util.go @@ -85,9 +85,12 @@ func (self *t) qlFetchResult(item_t reflect.Type, rows *sql.Rows, columns []stri // Pairing each column with its index. for i, columnName := range columns { index := util.GetStructFieldIndex(item_t, columnName) - if index != nil { + if len(index) > 0 { dest_f := item.Elem().FieldByIndex(index) scanArgs[i] = dest_f.Addr().Interface() + } else { + var placeholder sql.RawBytes + scanArgs[i] = &placeholder } } -- GitLab