Marius Kjeldahl wrote:
I've got an application where I do the following:

It seems Postgres gets confused with my usage of a variable with colon in it, and the default quoting being done on strings somewhere in DBD::Pg or DBIx::Class doesn't seem to pursuade Postgres from interpreting the string with the colon in as a special "variable" field (or whatever, I haven't looked to deep into this functionality of Postgres).

This doesn't have anything to do with PostgreSQL. This appears to be a driver issue.

instead, hoping that manually calling quote from the dbh driver from DBD::Pg would take care of it, but no such luck.

The error message being generated by Catalyst/DBIx::Class is:

Cannot mix placeholder styles ":foo" and "?"

Does anybody have an idea how I can pursuade Postgres into accepting this as just a simple string and that Postgres shouldn't try to interpret anything in it?

Yeah, quote the string. You can't submit an unquoted string to PostgreSQL.

Sincerely,

Joshua D. Drake

_______________________________________________
List: [email protected]
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/[email protected]/
Dev site: http://dev.catalyst.perl.org/

Reply via email to