아침 일찍까지 내 머리가 아직 완전히 작동하지 않기 때문에이 문제에 대한 도움을 바랍니다.Perl : DATE_FORMAT의 DBI SQL 오류
다음 SQL 문은 유효하며 원하는 출력을 제공하지만 내 perl
스크립트에서 사용될 때 아래 오류가 반환됩니다.
my $stmt = 'SELECT DATE_FORMAT(completion_time, '%m') as 'month', COUNT(id) as 'total' FROM calls WHERE DATE_FORMAT(completion_time, '%Y') = ? GROUP BY DATE_FORMAT(completion_time, '%m')';
my $sth = database->prepare($stmt);
$sth->execute(params->{year});
오류
Uncaught exception from user code:
Unmatched) in regex; marked by <-- HERE in m/) <-- HERE as/at /home/dev/Dancer/lib/new.pm line 507.
Compilation failed in require at ./bin/app.pl line 4.
내가 Dancer
을 사용하고하고 데이터베이스 플러그인입니다하지만 내 구문이나 DATE_FORMAT 내 사용과 확실히 문제입니다 그래서 응용 프로그램에 완벽하게 다른 곳에서 노력하고, 그러나 나는 오늘 이전에 DATE_FORMAT을 사용하지 않았기 때문에 확실하지 않습니다.
항상 도움을 주시고 미리 감사드립니다.
아마도 작은 따옴표를 이스케이프 처리해야합니다. –