我正在使用我的 sql 和 php 代码,用户表的密码列为 char(32),盐列为 char(64)
现在从 php 代码我正在尝试使用下面的代码进行身份验证
$this->_authAdapter = new Zend_Auth_Adapter_DbTable(
$db,
Engine_Api::_()->getItemTable('user')->info('name'),
'user_id',
'password',
"MD5(CONCAT('".$salt."', ?, salt)))"
);
但它给了我以下错误: Zend_Auth_Adapter_DbTable 提供的参数未能生成有效的 sql 语句,请检查表名和列名的有效性。
有什么建议吗??