The only problem with "it depends" comes when some process, task or effort stalls while someone endlessly utters "it depends" based on some as yet unknown future element. This can stop business in its tracks.
I read somewhere that a young child makes over 2 million mistakes within the first three years of life. I don't know about the number, but the point of the article was that we ALL learn by doing the wrong thing first, then correcting and most of the time, learning the right thing to do. The problem is that this, this most important learning cycle in anyone's life, ends at some arbitrary point and everyone expects everyone else to "do the right thing". We all know thats a panacea.
Instead of "it depends" I encourage my team to try solutions and not to fear making mistakes, reminding them as my father used to remind me, that mistakes are guideposts on the road to success. Granted this is not a blanket policy, but I would guess most people who sit down to write a complex SQL Query do not write them all perfectly on the first pass - indeed we all probably make a mistake or two, and then refine our way to something great.
The only thing that flames my tail and gets me angry is when any team member is constantly uttering "it depends" and a job is not even getting out of the starting blocks. Simply put, anyone who drives to work in the morning could potentially be killed or injured by a falling UFO - it just depends on whether the aliens are trying to land that morning on the roads that person is using. But I certainly would not keep an employee around who calls in every morning to say he/she won't becoming in because "it depends" on whether the roads are safe from aliens.
"It depends" is a nice idea, but eventually you have to get off your bottom and get moving. I would rather say to my people "don't fear mistakes - try something and if it turns out it doesn't work, go another direction" - but whatever you do, don't hold up progress with endless "it depends" scenarios.
There's no such thing as dumb questions, only poorly thought-out answers...