t_one有字段id,one.
t_two有字段id,two.
$t_db = M("one");
$where = array();
$where["two"] = "two";
假设执行$t_db->table("t_two")->where($where)->find();的话,
最后执行的sql语句是:select * from t_two limit 1;
(本来应该是这个的吧:select * from t_two where two = 'two' limit 1;)
where条件被过滤掉了,因为字段two不在表t_one中。
我想问一下,这种情况下应该怎么改呢?
修改db.class.php吗?
最佳答案