Re: Avoiding SQL injection in Dynamic Queries (in plpgsql)
От
Pavel Stehule
Тема
Re: Avoiding SQL injection in Dynamic Queries (in plpgsql)
Дата
Msg-id
162867791003170353l309ffcd1l707174ed45fb35da@mail.gmail.com
Ответ на
Avoiding SQL injection in Dynamic Queries (in plpgsql) (Allan Kamau)
Список
Дерево обсуждения
Avoiding SQL injection in Dynamic Queries (in plpgsql) Allan Kamau <kamauallan@gmail.com>
Re: Avoiding SQL injection in Dynamic Queries (in plpgsql) Pavel Stehule <pavel.stehule@gmail.com>
Re: Avoiding SQL injection in Dynamic Queries (in plpgsql) Craig Ringer <craig@postnewspapers.com.au>
Re: Avoiding SQL injection in Dynamic Queries (in plpgsql) Allan Kamau <kamauallan@gmail.com>
2010/3/17 Allan Kamau : > When writing dynamic commands (those having "EXECUTE 'some SQL > query';), is there a way to prevent interpretation of input parameters > as pieces of SQL commands? Does quote_literal() function implicitly > protect against this unwanted behaviour. quote_literal, quote_identif are enough, but USING clause is better and faster. Sometimes you have to use a combination: execute 'select foo from ' || tabname::regclass || ' WHERE a = $1' USING value; Pavel > > Allan. > > -- > Sent via pgsql-general mailing list (pgsql-general@postgresql.org) > To make changes to your subscription: > http://www.postgresql.org/mailpref/pgsql-general >
В списке pgsql-general по дате отправления