Select crashes after adding a new column to a table.
Created by: cznic
$ ql 'CREATE TABLE t (i int);'
$ ql 'INSERT INTO t VALUES(42);'
$ ql 'ALTER TABLE t ADD s string;'
$ ql 'SELECT * FROM t;'
panic: runtime error: index out of range
goroutine 1 [running]:
runtime.panic(0x770ce0, 0xd61797)
~/go/src/pkg/runtime/panic.c:266 +0xb6
github.com/cznic/ql.tableRset.do(0xc210000ab0, 0x1, 0xc210074f20, 0x7f6ead37d800, 0xc210074f60, ...)
~/src/github.com/cznic/ql/ql.go:656 +0x5ae
github.com/cznic/ql.(*tableRset).do(0xc210043e50, 0xc210074f20, 0xd80200, 0xc210074f60, 0x0, ...)
~/src/github.com/cznic/ql/blob.go:1 +0xc0
github.com/cznic/ql.(*crossJoinRset).do(0xc210074ec0, 0xc210074f20, 0xc210074e00, 0xc210074f60, 0x0, ...)
~/src/github.com/cznic/ql/ql.go:713 +0x3cc
github.com/cznic/ql.(*selectRset).do(0xc21007cba0, 0xc210074f20, 0x4d9800, 0xc210074f60, 0x0, ...)
~/src/github.com/cznic/ql/ql.go:591 +0x199
github.com/cznic/ql.(*DB).do(0xc210075e70, 0xc210074f20, 0x7f6ead50dcf8, 0xc21007cba0, 0x0, ...)
~/src/github.com/cznic/ql/ql.go:1314 +0x195
github.com/cznic/ql.recordset.Do(0xc210074f20, 0x7f6ead50dcf8, 0xc21007cba0, 0x0, 0x870938, ...)
~/src/github.com/cznic/ql/ql.go:96 +0x74
github.com/cznic/ql.(*recordset).Do(0xc210074f40, 0xc210043d00, 0x870938, 0x0, 0x0)
~/src/github.com/cznic/ql/blob.go:1 +0xb8
main.do(0x0, 0x0)
~/src/github.com/cznic/ql/ql/main.go:200 +0x1657
main.main()
~/src/github.com/cznic/ql/ql/main.go:79 +0x1e
$