Re: Re: Escaping strings for inclusion into SQL queries
От | Bruce Momjian |
---|---|
Тема | Re: Re: Escaping strings for inclusion into SQL queries |
Дата | |
Msg-id | 200109032028.f83KSnD18708@candle.pha.pa.us обсуждение исходный текст |
Ответ на | Re: Re: Escaping strings for inclusion into SQL queries (Florian Weimer <Florian.Weimer@RUS.Uni-Stuttgart.DE>) |
Ответы |
Re: Re: Escaping strings for inclusion into SQL queries
|
Список | pgsql-hackers |
OK, can you supply an updated patch? > Peter Eisentraut <peter_e@gmx.net> writes: > > > Florian Weimer writes: > > > > > The first version escaped ' with ''. I changed it when I noticed that > > > if \' is used instead, the same function can be used for strings > > > ('...') and identifiers ("..."). > > > > Last time I checked (15 seconds ago), you could not escape " with \ in > > PostgreSQL. The identifer parsing rules are a bit different from strings. > > Yes, we misread the lexer description. I'm sorry about that. > > In addition, there seems to be a bug in the treatment of "" escapes in > identifiers. 'SELECT """";' yields the error message 'Attribute '""' > not found ' (not '"'!) or even 'Attribute '""\' not found', depending > on the queries executed before. > > For identifiers, comparing the characters to a white list is probably > a more reasonable approach. > > -- > Florian Weimer Florian.Weimer@RUS.Uni-Stuttgart.DE > University of Stuttgart http://cert.uni-stuttgart.de/ > RUS-CERT +49-711-685-5973/fax +49-711-685-5898 > > ---------------------------(end of broadcast)--------------------------- > TIP 5: Have you checked our extensive FAQ? > > http://www.postgresql.org/users-lounge/docs/faq.html > -- Bruce Momjian | http://candle.pha.pa.us pgman@candle.pha.pa.us | (610) 853-3000+ If your life is a hard drive, | 830 Blythe Avenue + Christ can be your backup. | Drexel Hill, Pennsylvania19026
В списке pgsql-hackers по дате отправления: