MySQL编写了语句语法

时间:2014-12-15 21:28:53

标签: mysql laravel-4 statements

如果我们想为MySQL查询使用预准备语句,我们写下这样的东西:

"INSERT INTO users set email=?, pass=?", [$email,$pass]

如果有很少的变量(1-5),这很好,但如果有很多变量(10或更多),我们可能会混淆变量的顺序或错过其中一些变量。是否存在带有关联的SQL语法,如下所示:

"INSERT INTO users set email=(?email), pass=(?pass)", ['email'=>$email,'pass'=>$pass]

我使用的是Laravel 4 php框架。

1 个答案:

答案 0 :(得分:1)

我想我找到了它,它是:

"INSERT INTO users set email=:email, pass=:pass", ['email'=>$email,'pass'=>$pass]

它应该是保存查询(SQL注射证明),如果我错了,请纠正我。