Re: Bind Variables and Quoting / Dequoting Input - Mailing list pgsql-novice

From Michael Fuhr
Subject Re: Bind Variables and Quoting / Dequoting Input
Date
Msg-id 20051212175502.GA59846@winnie.fuhr.org
Whole thread Raw
In response to Re: Bind Variables and Quoting / Dequoting Input  (<operationsengineer1@yahoo.com>)
Responses Re: Bind Variables and Quoting / Dequoting Input  (<operationsengineer1@yahoo.com>)
List pgsql-novice
On Mon, Dec 12, 2005 at 09:08:32AM -0800, operationsengineer1@yahoo.com wrote:
> Mike, thanks.  i was getting quotes inside the
> database "cells", which is why i had to figure out
> what was going on.  the data is inserted correctly
> now, i just want to make sure the process is also a
> safe process.

Using placeholders is supposed to be safe -- that's part of the
rationale for using them -- but you'd have to examine the implementation
to be sure it doesn't have any vulnerabilities.

I see the following in the ADOdb documentation:

    Currently Oracle, Interbase and ODBC supports variable binding.
    Interbase/ODBC style ? binding is emulated in databases that
    do not support binding. Note that you do not have to quote
    strings if you use binding.

If this documentation is up to date then apparently the PostgreSQL
driver does emulation.  Recent versions of PostgreSQL (7.4 and
later) support separation of SQL and parameters at the protocol
layer but you'd have to dig into ADOdb to see if it uses that
capability.

--
Michael Fuhr

pgsql-novice by date:

Previous
From:
Date:
Subject: Re: Bind Variables and Quoting / Dequoting Input
Next
From: "John Roberts"
Date:
Subject: Re: How to delete the oldest X number of rows?