Earlier quoted context omitted.
what works is living by example. and letting the kids grow up in an environment where nobody does drugs. showing them the bad outcome that others suffering from addiction experience may also be instructive. but generally kids do as the parents do. if you have a good relationship with your kids so that they are not trying to take drugs out of protest, then they won't be tempted to try.
I think you'll end up with drug-naive kids, which may be a similar risk. You've just shifted the risk to an older period of their life. Kids need information, not naivete enforced through ignorance.
there are only two options: kids learn about drugs by others telling them about it, or they learn by trying them. the latter is dangerous, so the former is the only option. everything else is the environment.
my parents never talked to me about drugs or alcohol. we did talk about it in school though. i simply grew up in a family where alcohol or drugs did not exist, in an environment where kids didn't have easy access to alcohol and where we were generally educated in school to avoid that stuff. so noone did drugs or got drunk at school. maybe a few kids were drinking outside of school but it was never a big thing. i remember a classmate from middleschool saying that he refused to get cigarettes or beer for his dad because it's unhealthy. that's the kind of environment i grew up in. tell me how does that make me drug-naive and put me at risk? later as a student many of my peers frequently drank alcohol with meals, etc, i never did, and was never interested, because that's how i grew up.
of course if that is not your environment then you have to be more proactive about making sure your kids are aware of the dangers, but in general, what has the most value is the example you give as parents. if you drink, you will have a much harder time to convince your kids to not drink.
and for drugs it is my understanding that those who have experience with alcohol are more likely to try harder drugs too. (even just a small percentage) but more important the reverse, those that do not drink alcohol also are unlikely to try harder drugs. my interpretation of that is that if i want my kids to avoid drugs i can do that by not drinking alcohol and showing them that they need not join their peers when they drink.
this is not to say that anyone drinking is putting their kids at risk, but that not drinking is very helpful to reduce that risk.