To advocate the act of not doing something

I'm looking for a word that gives the same meaning as advocate below, but with a negative twist:

He advocates not doing drugs.

I want to present this better, and emphasize that "He" stands behind (i.e. advocates) not doing drugs.

This sentence, for example, does not work:

He recommends not doing drugs.

Edit: To be clearer, ideally it would read as if he physically worked against it, like (I'd say) advocate implies.


If he actively talks people out of drugs, or similarly works towards the cause as you seem to imply, continue to use the word advocate with the negation following it:

He advocates against doing drugs.

While on the topic, a different phrase set may also work well. 'Doing drugs' is informal/ slang; drug abuse might be more formal.

He advocates against drug abuse.


How about "condemn"? "Proscribe"? "Denounce"?