Limit order in BO

Let’s say the Current market Price is 500, if I am placing a buy BO limit order for 498. Will order execute for 500 or wait until the price lowers to 498 and then execute for 498?