我看到很多人说您应该始终使用准备好的语句进行数据库查询。但是,PHP 文档说:
每个准备好的语句都会占用服务器资源。语句应在使用后立即显式关闭。如果没有显式完成,当 PHP 释放语句句柄时,语句将被关闭。
使用准备好的语句并不总是执行语句的最有效方式。只执行一次的准备好的语句比未准备的语句会导致更多的客户端-服务器往返。
来自http://php.net/manual/en/mysqli.quickstart.prepared-statements.php
鉴于上述情况,如果您只打算使用一次查询,那么不使用准备好的语句不是更好吗?