field creates a RowParser for one database-column value when its type has a FromField instance. FromField supplies a FieldParser, while RowParser combines parsers for complete rows. section 16.3.2
Use field repeatedly with applicative operators to build a FromRow parser. Each field consumes the next column and converts it to the requested Haskell type. section 16.3.2
Parsing a TodoEntry row
instance FromRow TodoEntry where fromRow = TodoEntry <$> field <*> field <*> field <*> field A query can then return [TodoEntry], with each field parser handling one selected column.
