我是否应该准备所有查询,即使它们只执行一次?

Par*_*ney 3 php mysql pdo prepared-statement

使用PHP的PDO类,如果每个连接只执行一次查询,那么准备查询是否会导致(略微均匀)性能损失?我正在制作一个小型数据访问层,我想知道是否可以盲目地准备所有查询,或者我是否应该只准备将被重用的查询.

Gal*_*len 6

准备好的语句不仅适用于重复使用的查询.它们应该用于具有不受信任数据的所有查询,确保绑定不受信任的数据.这消除了SQL注入机会.

http://www.php.net/manual/en/pdo.prepared-statements.php