I developed a training class all about pt-query-digest for Percona.
$ pt-query-digest --since '2013-02-24 00:00:00' --until '2013-02-24 23:59:59'
--filter '$event->{db} && $event->{db} =~ /mydb/ && $event->{user} =~ /myuser/'
The reason I test both {db} and then match {db} =~ /mydb/ is that some log events don't have a {db}, so it generates a "use of uninitialized value" error.