PostgreSQL 查询在 Yii2 中不起作用

PostgreSQL query not working in Yii2

我想在我的 yii2 应用程序中执行查询。我正在使用 PostgreSQl。 user 模式中有一个名为 list 的 table。如果我尝试构建任何查询,它 returns 1。我的代码在这里:

$numUsers = Yii::$app->db->createCommand('
    SELECT COUNT(*) FROM "user"."list"
')->execute();

请告诉我上面查询中的错误。

这与 Yii2 中的 DB 类型无关,如果您想要单个值的结果,您应该使用 queryScalar() 而不是 execute()

$numUsers = Yii::$app->db->createCommand('
      SELECT COUNT(*) FROM "user"."list" ')->queryScalar();