Thread Class::DBI (Probleme) (2 answers)
Opened by redpantyhose at 2008-09-01 14:00

murphy
 2008-09-02 18:08
#114212 #114212
User since
2004-07-19
1776 Artikel
HausmeisterIn
[Homepage]
user image
redpantyhose+2008-09-01 12:00:41--
[...]
Erhalte ich folgendes:

Code: (dl )
1
2
3
4
5
6
DBD::Pg::st execute failed: ERROR:  syntax error at or near "primary" at character 27
[for Statement "SELECT essential, domain, primary
FROM t_domains
WHERE id_t_domains=?
" with ParamValues: 1='4'] at /usr/lib/perl5/vendor_perl/5.8.8/DBIx/ContextualFetch.pm line 52.
[...]

[...]


SQL unterscheidet nicht zwischen Groß- und Kleinschreibung und PRIMARY ist in SQL ein Schlüsselwort (wegen PRIMARY KEY...). Es ist generell keine gute Idee, Spalten in SQL-Tabellen mit Schlüsselworten zu benennen, ohne sie zu quoten (mit doppelten Anführungszeichen).

Es kann natürlich sein, dass Dein ORM das SQL-Statement so zusammenbaut, dann ist diese Bibliothek aber Mist ;-)
When C++ is your hammer, every problem looks like your thumb.

View full thread Class::DBI (Probleme)