Good question. I'm not 100% sure we needed it, I just added it because every other framework has a similar function. The alternative to having a prepared statement out of a built query would be quite verbose compared to having this method. Having said that, I'm not opposed to removing it if you think it's better