BNW, а prepare SQL statement даёт ощутимый выигрыш? Просто во всех исходниках сайтов, которые мне встречаются, я вижу что-то вроде execute_sql(строка, формируемая динамически).
=> EXPLAIN ANALYZE SELECT 'ХУЙ';
QUERY PLAN
-------------------------------------------------------------------------------------
Result (cost=0.00..0.01 rows=1 width=32) (actual time=0.002..0.002 rows=1 loops=1)
Planning time: 0.072 ms
Execution time: 0.032 ms
(3 rows)
Вот этот Planning time он тебе сэкономит. Не знаю, включается ли сюда парсинг SQL’я. На трехэтажных запросах бывает так, что planning time > execution time.
@anon10018 Потому что лень.
Потому что нахуй не надо дрочить на наносекунды.
Потому что неудобно: после миграции стейтменты протухают и надо переподготоваливать их снова.