Emacs engine-mode returns engine/execute-search: 无效格式操作 %%D

Emacs engine-mode returns engine/execute-search: Invalid format operation %%D

我已经开始使用 emacs 的引擎模式,我喜欢它。出于某种原因,亚马逊搜索引擎无法正常工作。我使用了与 github 网站

中宣传的相同结构
(defengine amazon
"http://www.amazon.com/s/ref=nb_sb_noss?url=search-alias%3Daps&field-keywords=%s")

当我尝试搜索任何 emacs returns 时出现 "engine/execute-search: Invalid format operation %%D" 错误。所有其他搜索引擎都完美无缺,我在网上找不到任何有同样抱怨的人。我假设 URL's?

中的 % 符号可能有问题

在此先感谢您对此提供的任何帮助。

引用@VanLaser 解决方案,直接使用"https://www.amazon.com/s/ref=nb_sb_noss?field-keywords=%s"