现在我只能这样where
$maxmsgSing = $db->select("text")->from(Table_Msg)
->where("send_uid=$uid")
->where("type=$type")
->where(K_Msg_ReceiveUid."=".$rid)
->row();
但事实上,这三个where条件我要经常使用
我曾尝试用一个where来操作,但是失败了。
->where(array("k"=>$v,"K2"=>$v,"K3"=>v))
有解决的办法吗?
-对了,还有SQL注入的问题,怎么解决?
目前还不支持
....->where(array("k"=>$v,"K2"=>$v,"K3"=>v))
这样的写法,不过你可以扩展包装下这个数据库类,实现你要的写法
防止SQL注入主要是通过占位符+bindValues()实现的
例如下面这样:
$db1->select('ID,Sex')->from('Persons')->where('sex= :sex')->bindValues(array('sex'=>'M'))->single();
能有效防止Sex字段被注入