In a large bowl, sift together the flour, baking powder, baking soda, and salt.
In a small bowl, combine the egg and buttermilk. Whisk them together until blended. Add this to the flour mixture, stirring only until smooth. Add melted butter and sugar to the batter and whisk until combined.
Heat a griddle or nonstick skillet over medium-low heat. Grease the griddle with cooking spray or butter. Pour 1/4 cup of batter on the pan and spread into a 5-inch circle. Cook until bubbles begin to form on the surface and the edges begin to brown. Gently flip and continue to brown the other side. Repeat with the remaining batter.
Serve with butter and warm syrup.
Notes
To keep the pancakes warm until you're finished cooking them, you can turn your oven on warm, and place the pancakes in the oven on a cookie sheet.
If you don't eat them all in one sitting, you can freeze them in an airtight container.