我对 perl 没有任何经验。我试图理解这个说法:
sub get_insert_query {
my ( $self, $event ) = @_;
my $table = $self->get_event_table();
my $sql = qq[ INSERT INTO $table SET ];
my @pairs = map {qq[ `$_` = ? ]} keys %$event;
$sql .= join( ',', @pairs );
return ( $sql, values %$event );
}
$self->get_event_table()
,在这种情况下,返回字符串“pbs”。$event
我相信包含一堆任意键值对。我很困惑
my @pairs = map {qq[ `$_` = ? ]} keys %$event;
它有什么作用?