Re: Problem with character ' (single quote) in text fields
От
Einar Karttunen
Тема
Re: Problem with character ' (single quote) in text fields
Дата
Msg-id
20020121113549.GC25853@shellak.helsinki.fi
Ответ на
Список
Дерево обсуждения
Re: Problem with character ' (single quote) in text fields "Jordi" <jordil2@hotmail.com>
On 21.01.02 11:42 +0100(+0000), Jordi wrote: > Is there any way to change the start/end of Text field character or do you > know a better workaround to avoid parsing/changing all the text fields just > in case they contain the single quote ( ') character??. > In case the data comes from outside you *must* escape it. Libpq defines a function for it called PQescapeString. Consider what would happen if you had code like this: char buf[BUF_SIZE]; snprintf(buf,BUF_SIZE,"SELECT * FROM mytable WHERE field='%s';",string_from_user); PQexec(con,buf); now lets say the user would enter a value like 0';DELETE FROM mytable;SELECT '1 and the db would see SELECT * FROM mytable WHERE field='0';DELETE FROM mytable;SELECT '1'; - Einar Karttunen
В списке pgsql-general по дате отправления
От: Mike Mascari
Дата: