十月CMS | Db class 用于多参数查询

OctoberCMS | Db class for multi-argument query

我正在尝试使用静态 class Db 触发一个简单的多参数查询,但出现错误:

SQLSTATE[HY093]: Invalid parameter number (SQL: select idy, keywords  FROM jb_tal_detail WHERE tid = 1 AND idy= ?)

这是我的查询,其中存在两个变量:

Db::select('select  idy, keywords  FROM  jb_tal_detail WHERE tid = ? AND idy= ?', [$uid], [$idy] );    

从错误消息来看,$idy 似乎未定义($idy=1),或者第二个参数不被允许(真的吗?)。

谁能指出我做错了什么?谢谢

试试这个。

Db::select('select  idy, keywords  FROM  jb_tal_detail WHERE tid = ? AND idy= ?', [$uid, $idy] );