Drew Brees broke an NFL record by throwing a touchdown pass in 48 straight games as the New Orleans Saints beat the San Diego Chargers 31-24.