Fix issue when reading NULL from non-NULLable field

Fall back to default if we read a NULL from a non-NULLable field (this is more consistent with Django+mysql behaviour if you do the same)