【发布时间】:2015-02-15 23:37:59
【问题描述】:
我正在尝试向 Laravel 的查询构建器运行原始 mysql 语句,以创建新的 MySQL 用户。 当然,我使用参数绑定来防止注入。
我当前的查询在 Laravel 4 of 5 中不起作用:
DB::statement( 'CREATE USER \':username\'@\'localhost\' IDENTIFIED BY \':password\';', array('username' => 'johndoe', 'password' => 'secret') );
没有错误,什么都没有发生。 当我要求查询日志时,它出现在我的屏幕上:
[query] => CREATE USER ':username'@'localhost' IDENTIFIED BY ':password';
[bindings] => Array
(
[username] => johndoe
[password] => secret
)
[time] => 0.31
看起来没问题,但实际查询不起作用... 这里有什么问题?
编辑
数据库日志输出:
204 Prepare CREATE USER '?'@'localhost' IDENTIFIED BY '?'
204 Close stmt
204 Quit
【问题讨论】: