Förberedda uttalanden optimeras utan kunskap om faktiska parametrar. I PostgreSQL 9.1 är förberedda uttalanden optimerade endast för de flesta vanliga värden. När förberedda satser är långsamma måste du använda en dynamisk SQL. PostgreSQL har trevligt API - parametriska frågor - det är en del mellan förberedda satser och vanliga frågor - Det är säkert mot SQL-injektion, och det är immunt mot problem med blind optimering.