It could go either way, just thought the definition should eventually decide the case.
IMHO, query alterations is an added complexity level for a plugin beyond adding a template or a phrase.
Strictly speaking, I think there are ways one could add a plugin to upload php files on the ./temp directory or other writable directories, so they won't require FTP access, but that would streaching the definition too much