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