Using Knex/Postgresql What Does This Mean? "error: column "*" does not exist"

Using Knex/Postgresql What Does This Mean? "error: column "*" does not exist"

我有一个搁置了一段时间的项目,但最近我把它尘埃落定并更新了所有 NPM 包。现在,当我尝试做任何与数据库相关的事情时(使用 Knex/Postgresql),我得到错误:

error: column "*" does not exist

这会发生在看似无害的查询中,例如:

select "*" from "some_table" where "id" = 

如果我 运行 直接针对数据库进行查询:

select * from "some_table" where "id" = 1;

它工作正常。但无论我尝试使用 knex 做什么,无论是 运行 进行常规查询还是尝试重置我的整个数据库,我都会不断收到看似荒谬的错误。

谁能解释一下这是什么意思?

* 周围的双引号导致它不会被解释为“所有列”,而是被解释为具有该名称的列。