pg_escape_literal(), pg_escape_identifier() patch
| From: | Yasuo Ohgaki | Date: | Mon, 21 Nov 2011 22:41:29 +0000 |
| Subject: | pg_escape_literal(), pg_escape_identifier() patch | ||
| Groups: | php.internals | ||
| Request: | Send a blank email to internals+get-56464@lists.php.net to get a copy of this message | ||
Hi all,
I've posted pgsql patch that adds
pg_escape_literal()/pg_escape_identifier() which escapes SQL literal
and idetifier. (i.e. table names, filed names, etc)
https://gist.github.com/1381181
When I post a patch while ago, someone mentioned about that pgsql
module own escape implementation may not be needed. I'm OK with both
with/without pgsql own escape implementation. I ported escaped
function that handles multibyte string correctly, in case of libpq
does not have it. i.e. PostgreSQL 8.4 or less. As far as I know, older
PostgreSQL (at least 8.0 >) handles literal/identifier escape
correctly.
It seems trunk is open for new feature. I'll commit the patch as is if
there is no objection.
Any comments?
--
Yasuo Ohgaki
yohgaki@ohgaki.net