Using db.String may bite us in future, as most DBs will require a length parameter (sqlite is the exception). Cross that bridge when we come to it, I guess...