【发布时间】:2013-03-03 11:42:29
【问题描述】:
$stmt = $this->_db->prepare("SELECT userid FROM users WHERE login = ? AND md5pass = ?");
#$stmt->bindParam(1, $login, PDO::PARAM_INT);
#$stmt->bindParam(2, $pass, PDO::PARAM_STR);
$stmt->execute(array($login,$pass));
$res = $stmt->fetch(PDO::FETCH_NUM);
将变量传递给预先准备好的语句 bindParam 或 execute(array),哪种方式更好?两者都工作,但有什么不同?只有 PDO::PARAM 检查?对于 SELECT,我认为数组就足够了,对于 INSERT,我应该使用 bindParam。我对吗?谢谢大家。只是学习=)
【问题讨论】:
-
你自己回答了你的问题。