Query and Conquer: Execution-Guided SQL Generation