makemode.make ist ein Textfeld und darf nicht mit ids (integers) geunioned werden.
authorSven Schöling <s.schoeling@linet-services.de>
Wed, 13 May 2009 14:09:18 +0000 (14:09 +0000)
committerSven Schöling <s.schoeling@linet-services.de>
Wed, 13 May 2009 14:09:18 +0000 (14:09 +0000)
Für die reine Überprüfung auf Existenz reicht hier auch eine 1.

SL/CT.pm

index 79169b5..1522e0f 100644 (file)
--- a/SL/CT.pm
+++ b/SL/CT.pm
@@ -127,7 +127,7 @@ sub get_tuple {
   my $num_args  = 2;
   my $makemodel = '';
   if ($form->{db} eq 'vendor') {
-    $makemodel = qq| UNION SELECT mm.make FROM makemodel mm WHERE mm.make = ?|;
+    $makemodel = qq| UNION SELECT 1 FROM makemodel mm WHERE mm.make = ?|;
     $num_args++;
   }