Recently I was placing a sell order from portfolio and it selected by default BSE as price was bit higher on BSE but volume was way lower, resulted in order not getting executed.
I believe just price as selection criteria on Zerodha is inherently incorrect, Either it should not select anything or provide a mechanism to have user defaults.