RT#29833: MySQL error running Reports -> Packages -> Package Summary
authorJonathan Prykop <jonathan@freeside.biz>
Sat, 25 Jul 2015 03:35:26 +0000 (22:35 -0500)
committerJonathan Prykop <jonathan@freeside.biz>
Sat, 25 Jul 2015 03:35:26 +0000 (22:35 -0500)
httemplate/search/cust_pkg_summary.cgi

index c0eb699..76ca895 100644 (file)
@@ -56,7 +56,8 @@ foreach my $column (keys %conds) {
   my $count_query = $h_search->{count_query};
 
   # push a select expression for the total packages with pkgpart=main.pkgpart
-  push @select, "($count_query AND h_cust_pkg.pkgpart = main.pkgpart) AS $column";
+  # (have to quote $column, otherwise mysql thinks before/after are keywords)
+  push @select, "($count_query AND h_cust_pkg.pkgpart = main.pkgpart) AS \"$column\"";
 
   # and query the total packages with pkgpart=any of the main.pkgparts
   my $total = FS::Record->scalar_sql($count_query .