Odd characters in inserted data...

Поиск
Список
Период
Сортировка
От PETER PAULY
Тема Odd characters in inserted data...
Дата
Msg-id 19981129222947.29657.qmail@www0n.netaddress.usa.net
обсуждение исходный текст
Список pgsql-sql
I'm using the "C" interface to write CGI code for a web application.  I allow
the user to type data into a particular field, and am storing that data into a
field in a postgres database.

The problem is, I have to filter the data that the user entered to remove any
single quotes and other odd characters so that my SQL command doesn't get
messed up.   I'm building the command with printf and passing the filtered
data from the user as so:

update tablename set comment = '%s' where .....

And %s is substituted in the printf with the user data. If the user typed in a
single quote, it would cause havoc with the sql statement.  My question is, is
there a better way to pass data to these commands, than to build a command
string like you see above?   My preference would be to pass a pointer to the
data, or something like that.  (same issue with insert).

____________________________________________________________________
Get free e-mail and a permanent address at http://www.netaddress.com/?N=1

В списке pgsql-sql по дате отправления:

Предыдущее
От: Herouth Maoz
Дата:
Сообщение: Re: [SQL] alter help needed
Следующее
От: sqyang
Дата:
Сообщение: hash join --- hash table out of memory