In cqlengine.query, there is a bug in the function that affects the virtual field pk_token, as a bare column name. The parsing gives 'pk' as the column, and thus makes pk_token equality comparisons impossible in filters:
Thanks for the report and the suggested patch. We will take a look at this in the next cqlengine focused release.
It would be appreciated if you could also attach a test case that reproduce the issue.
Thank you . With your pointers, it has been straightforward to reproduce the bug and put the appropriate fixes where needed.
Test Coverage is good +1 LGTM