Specify columns in SELECT rather than using readonly option

This is an attempt to deal with #453 and may be reverted.