I feed my dog table food. BUT, he doesn't get anything fatty, or terribly bad for him, and he gets very small amounts. For example, if I'm eating pizza, he gets a little piece of the crust. He doesn't know any different, he just basically gulps it down anyway. He gets little bits of string cheese every now and then. Chicken. etc. He's just excited to be sharing my food with me.
I learned the hard way by letting him come to a family get together with me, and he was being fed sausage from the pizza, chocolate cupcake droppings on the floor, and more. $1500 hospital visit later.... you get the picture.
So I am much more strict now. My family knows I will kill them if they give him anything. No ham, no sausage, no bacon, etc. I don't mind things like crackers, little pieces of bread, certain kinds of meats, little bits of cheese, etc. I even share little bits of vanilla ice cream when I have it (which is kind of rare). Besides that one incident, he's never had a sensitive stomach. I wouldn't mind ever fret over one Mcdonald's french fry if he would eat them, but he's a weirdo who won't touch ANY kind of potato. lol. I'm always shocked to read that a dog will have an upset stomach after eating one chip or one fry, but it DOES happen and I guess I forget how little most yorkies are (my big guy is 17lbs).
My dad is horrible. He loves his dogs but constantly gives them sooo much people food. And then wonders why they won't eat dog food. He feels bad if they don't eat, so then he feeds them ham and cheese and turkey, etc, as their meal, so "their bellies are full and they don't whine at me later cuz they're hungry"

It is sooo hard to get through to people like this. It took a LOT of training with Jackson, but after I spent so much money, etc, he knows now. I guess he just thinks it can't happen to his dogs, I don't know. But the one is very overweight.