Handle rows.Err() correctly in the Prepare() example

Since this looks like an otherwise complete example and this mistake is extremely common, I feel like it's better that rows.Err() gets looked at after the loop.

Thoughts?
`if err = rows.Err(); err != nil {` - so we have the right error.