Yep, cleaning the injectors is right up there with blinker fluid. The "clean the injectors" thing is a sure-fire revenue producer for dealers but there's usually no need for it since injectors rarely get dirty with today's gasolines that contain a sufficient amount of fuel injector cleaner to keep them clean.
An engine stalling at idle is usually, 99 times out of a hundred, caused by a dirty IAC (idle air controller) which is attached to the throttle body. The IAC is what provides all of the air to the engine at idle so if it's too dirty from the black gunk that forms inside the throttle body to function properly, a bad idle or an engine that dies at idle is the usual result.
Cleaning the IAC is easily done with a toothbrush and spray throttle body cleaner after removing it from the throttle body which is easily done by just removing the two torx-head screws that hold it in place. Once it is clean, together with the hole the IAC's plunger fits into, use the remainder of the TB cleaner to clean out the inside of the throttle body per the instructions on the can.
So yes it's likely the inside of the throttle body is dirty together with the IAC, but I wouldn't worry about the fuel injectors being dirty in the least.
One last thing... the IAC is the gizmo mounted onto the side of the throttle body furthest away from you as you stand at the driver's side of the engine looking at the throttle body. Use a new/sharp torx bit driver to unscrew the two screws that hold it in place, being careful not to strip them out as the screws are tight since they are held in by Locktite. Unplug the IAC and then just spray the plunger with cleaner and gently clean all the black gunk off with the cleaner and a rag/toothbrush until it's clean. Don't push/pull/turn the plunger, clean it gently though it's not fragile.