NEW YORK — "Saturday Night Live" cast member Pete Davidson has apologized for mocking the appearance of a veteran who lost an eye in Afghanistan.He says Lt. Com. Dan Crenshaw, now a congressman-elect from Texas, "deserves all the respect in the world."On SNL's "Weekend Update" segment , Davidson was joined by Crenshaw, a Navy SEAL.Davidson had mocked Crenshaw a week earlier, saying viewers might be surprised he's "not a hit man in a porno movie.