mybatis调用mysql的password方法,无法查到数据

我的sqlmapper

select * from user
where phone=#{phone}
and password = password(#{pwd})

代码
public interface UserDao {

public User selectUser(@Param("phone")String phone, @Param("pwd")String password);

}
已经确认过上面的sql可以直接在数据库查询出数据,但是在程序调用的时候,使用上面那个sql一样的条件却总是查不到数据,如果我把and password = password(#{pwd})这个条件去掉,就可以查到记录
是哪里写错了么?求大神指导

password=password(#{pwd})里面错了