gpt4 book ai didi

laravel - 如何在 Laravel 5.2 中使用真正的转义字符串

转载 作者:行者123 更新时间:2023-12-04 23:41:28 24 4
gpt4 key购买 nike

是否有任何内置方式或方法可用于实现 mysqli_real_escape_string方法。我有一些自定义数据,我必须在这些数据上实现此方法。

我试过这个 \DB::escape() Laravel 中的方法,但出现以下错误。

ErrorException in DatabaseManager.php line 296: call_user_func_array()

expects parameter 1 to be a valid callback, class 'Illuminate\Database\MySqlConnection' does not have a method 'escape'



而如果我尝试手动实现此方法 mysqli_real_escape_string得到以下错误。

ErrorException in Contact.php line 348: mysqli_real_escape_string() expects exactly 2 parameters, 1 given



我做了一些研发,对于这种方法 mysqli_real_escape_string()我必须传递2个参数1是DB连接链接,2nd是字符串来实现方法 Action 。但是现在,我如何知道 Laravel DB 连接链接?

对此有什么想法或解决方案吗?

最佳答案

Laravel 使用 PDO ,所以没有转义,只是准备好的语句。见 Laravel manual on databases .

如果您绝对需要此类功能,可以尝试 DB::connection()->getPdo()->quote()反而。

关于laravel - 如何在 Laravel 5.2 中使用真正的转义字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36283141/

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