There's no point in passing the row as a double to sync_update, which only cares about the integer-part.