Question: where was the movie once upon a time in mexico filmed
Answer: Guanajuato , Mexico; San Miguel de Allende