The other answers seem to be either outdated or needlessly brittle. As of 2019, bq query
reads from stdin, so you can just redirect your file into it:
bq query < myfile.sql
Query parameters are passed like this:
bq query --parameter name:type:value < myfile.sql