gpt4 book ai didi

php - 链接 MySQL 命令与。原始查询

转载 作者:可可西里 更新时间:2023-11-01 07:33:02 25 4
gpt4 key购买 nike

我过去一直在使用我自己的 cms/框架构建很多网站,并且我开发了一种执行查询的简单方法。最近我开始玩其他框架,比如 code igniter。他们提供原始查询输入,例如……

$this->db->query(“SELECT * FROM news WHERE newsId=1;”);

但他们也提供通过 PHP 方法链接 MySQL 命令。

$this->db->select("*")->from("news")->where("newsId=?");

问题是;每个选项的主要区别和好处是什么。

我知道后面的选项可以防止 MySQL 注入(inject),但老实说,您可以使用 $this->db->e​​scape() 做完全相同的事情。

所以最后,据我所知,后一个选项只会让你在键盘上使用更多的字母,你会认为这会减慢你的速度。

最佳答案

我觉得codeigniter中activerecord的实现适合小而简单的查询。当您需要具有大量联接的复杂查询时,只编写查询本身会更清楚。

如果您具备一定的 SQL 技能,我认为额外的抽象层不会给您带来更好的性能。

关于php - 链接 MySQL 命令与。原始查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17396288/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com