View is stored as just a simple SQL in the database. When user calls a view from the program it reads the sql of the view and then executes the query. So, there is no performance gain in the application. It is similar to executing the query from your program.
If you use the view then you may have to write extra code and logic to pass the parameters to the view.
So, its better to just use SQL and execute from your program itself.