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

Qaz*_*azi 4 pdo laravel eloquent laravel-5.2

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

\DB::escape()在laravel中尝试了这种方法但是出现了以下错误.

DatabaseManager.php第296行中的ErrorException:call_user_func_array()

期望参数1是有效的回调,类'Illuminate\Database\MySqlConnection'没有方法'escape'

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

Contact.php第348行中的ErrorException:mysqli_real_escape_string() 正好需要2个参数,给定1个

我做了一些R&D,对于这个方法mysqli_real_escape_string()我要传递2个参数1是DB连接链接,第2个是字符串来实现方法动作.但现在,我将如何知道Laravel DB连接链接?

对此有何想法或解决方案?

Gru*_*ica 6

Laravel使用PDO,所以没有逃避,准备好的陈述.请参阅Laravel数据库手册.

如果你绝对需要这种类型的功能,你可以试试DB::connection()->getPdo()->quote().