Anything you can do with a barbell you can do with a pair of dumbbells.
Dumbbells require more stabilizing muscles so in my opinion they are better
even though it's easier to injure yourself
Well that's mostly true but it's not always the same exercise. Things like power cleans you can't do with dumbbells, overhead presses from the clavicles can't be done, the wolf says db deadlifts aren't the same as a real deadlift (though I doubt many people actually have sufficiently heavy dbs for this anyway).
If I had to choose between barbells and dumbbells I'd choose barbells every time but obviously you can get a lot out of dumbbells, still
edit: sorry I just realised this is actually asking for a good DB workout not whether or not DBs can give a good workout lol