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