I understand that it is the best way to prevent sql injections, but I read that prepared statements double the requests made to database. And this is bad for performance.
So despite this, are prepared statements considered a best practice? Or is there a better and safer way?