From: | Ludovic Gasc <gmludo(at)gmail(dot)com> |
---|---|
To: | "P(dot) Christeas" <xrg(at)linux(dot)gr> |
Cc: | psycopg(at)postgresql(dot)org, Daniele Varrazzo <daniele(dot)varrazzo(at)gmail(dot)com> |
Subject: | Re: Sanitize schema name |
Date: | 2015-05-10 12:07:59 |
Message-ID: | CAON-fpELTeEZckCejE9+Eq-Q0aj9GHakffhNRUu41cXvHRD36g@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | psycopg |
2015-05-10 11:00 GMT+02:00 P. Christeas <xrg(at)linux(dot)gr>:
> On Thursday 07 of May 2015, Daniele Varrazzo wrote:
> > Looks like there is more and more the need of exposing a function like
> > libpq's PQescapeIdentifier [1]. Too bad psycopg 2.6 has been released
> > so recently, I'm reluctant to add such a function to 2.6.1.
> >
> > Maybe releasing a small Python module exposing just that function,
> > then add the functionality to psycopg 2.7?
>
> I vote for a pre-release of 2.7, with this feature. Modifying the API,
> even if
> the new function wouldn't interfere with any existing ones, calls for a
> version bump.
>
I'm in to be one of a beta-tester.
>
> Just another idea, would it make sense to abuse the semantics of string
> formatting[1] and introduce another type, say "%t" [2] for implicit
> identifier
> escaping?
>
> This would make our queries look like:
> cr.execute("SELECT id FROM %t WHERE name = %s", ('some.tbl', 'spam'))
>
Sincerely, it should be awesome, because it means it's more end-developer
friendly.
If you also support %(key)t syntax it should be wonderful, because we use
dict to fill query values, easier to write.
>
>
>
> [1] https://docs.python.org/2/library/stdtypes.html#string-formatting
> [2] I notice that "t" isn't used for anything else, so far.
>
>
>
> --
> Sent via psycopg mailing list (psycopg(at)postgresql(dot)org)
> To make changes to your subscription:
> http://www.postgresql.org/mailpref/psycopg
>
From | Date | Subject | |
---|---|---|---|
Next Message | Adrian Klaver | 2015-05-11 00:17:30 | Re: Sanitize schema name |
Previous Message | P. Christeas | 2015-05-10 09:00:43 | Re: Sanitize schema name |