Re: illegal characters - Mailing list pgsql-general

From Gilles DAROLD
Subject Re: illegal characters
Date
Msg-id 3A844977.CFBEEAF1@darold.net
Whole thread Raw
In response to illegal characters  (Oleg Lebedev <olebedev@waterford.org>)
List pgsql-general
Hi,

I don't know what programming language you are using but there's
surely a function named quote which will do that for you.

With perl DBI you can use it like this :

quote :
    Quote a string literal for use as a literal value in an SQL statement
by
    escaping any special characters (such as quotation marks) contained
    within the string and adding the required type of outer quotation
marks.

    $sql = $dbh->quote($string);

Regards

Gilles DAROLD

Oleg Lebedev wrote:

> Hello,
> I am using postgresql to store data passed from a web page. A user may
> enter whatever text she wants on that web page. Do I have to prepend all
> the illegal characters in the text with backslashes before storing the
> text in the database? Is there any way to make postgresql prepend these
> illegal characters for me?
> Example:
> I have an entry 'foo/bar' in a database table (it was stored as
> 'foo/bar' NOT as 'foo\/bar', when I try to search for all rows that
> contain entry 'foo/bar', I get no results.
> Any help will be greatly appreciated.
> Thanks


pgsql-general by date:

Previous
From: "Brett W. McCoy"
Date:
Subject: Re: illegal characters
Next
From: Tiger Technologies
Date:
Subject: Postmaster uses Large Amounts of Swap