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