参数绑定在CodeIgniter 3.1查询构建器
我有一个
$column = 1234;
$sql = "SELECT * FROM TABLE WHERE COLUMN = ?";
$result = $this->db->query($sql,[$column])->row();
完全可以正常工作的 查询 但是,当我拥有联合条款时,我必须两次传递参数
$sql = "SELECT * FROM TABLE1 WHERE COLUMN = ?
UNION
SELECT * FROM TABLE2 WHERE COLUMN = ?";
$result = $this->db->query($sql,[$column,$column])->result();
,我们有以下代码之类的东西来实现上述结果,我只能传递一个值,因为它们两个都需要相同的值。
$sql = "SELECT * FROM TABLE1 WHERE COLUMN = :column
UNION
SELECT * FROM TABLE2 WHERE COLUMN = :column";
$result = $this->db->query($sql,['column' => $column])->result();
I have a query
$column = 1234;
$sql = "SELECT * FROM TABLE WHERE COLUMN = ?";
$result = $this->db->query($sql,[$column])->row();
which works completely fine
But when i have union clause i have to pass the parameter twice
$sql = "SELECT * FROM TABLE1 WHERE COLUMN = ?
UNION
SELECT * FROM TABLE2 WHERE COLUMN = ?";
$result = $this->db->query($sql,[$column,$column])->result();
Do we have something like below code to achieve the above result where i could pass only one value since both of them requires same value.
$sql = "SELECT * FROM TABLE1 WHERE COLUMN = :column
UNION
SELECT * FROM TABLE2 WHERE COLUMN = :column";
$result = $this->db->query($sql,['column' => $column])->result();
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

好吧,您可以使用:
Well you can just use :