所以我正在尝试学习 f3,而数据库语法却让我望而却步。
查看文档,您似乎传递了一个 sql 字符串和要替换的值数组。但我似乎无法让它工作。我试过只使用一个参数,使用数组,不使用数组等。最终我需要在查询中替换 5+ 个变量,所以我真的需要了解它是如何工作的。提前谢谢。
$db = new DB\SQL(
$f3->get('db'),
$f3->get('dbuser'),
$f3->get('dbpass')
);
$x = $db->exec(
"SELECT user_id, email, token FROM `user_primary` WHERE `first_name` = ':first' AND `last_name` = ':last';",
array(
':first' => $f3->get('PARAMS.first'),
':last' => $f3->get('PARAMS.last')
)
);
echo '<pre>'.print_r($x, true).'</pre>';