Re: Bind Variables and Quoting / Dequoting Input

From: Michael Fuhr <mike(at)fuhr(dot)org>
To: operationsengineer1(at)yahoo(dot)com
Cc: "pgsql-novice(at)postgresql(dot)org" <pgsql-novice(at)postgresql(dot)org>
Subject: Re: Bind Variables and Quoting / Dequoting Input
Date: 2005-12-12 17:55:02
Message-ID: 20051212175502.GA59846@winnie.fuhr.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-novice

On Mon, Dec 12, 2005 at 09:08:32AM -0800, operationsengineer1(at)yahoo(dot)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

In response to

Responses

Browse pgsql-novice by date

  From Date Subject
Next Message John Roberts 2005-12-13 02:28:04 Re: How to delete the oldest X number of rows?
Previous Message operationsengineer1 2005-12-12 17:08:32 Re: Bind Variables and Quoting / Dequoting Input