Код уже работает, но я не мог полностью понять, как заполнители называют значение ассоциативного массива. Я уже прочитал документацию, но безуспешно, чтобы понять это.
$app['dtb'] -> insert('users', [
'name' => $_POST['name']
'age' => $_POST['age], ]);`
Мой метод вставки:
$sql = sprintf(
'insert into %s (%s) values (%s)',
$table,
implode(', ' , array_keys($parameters)),
':' . implode(', :' , array_keys($parameters))
);
Так что это приведет к чему-то вроде этого:
insert into users (name) values (:name)
Если я не использую bind_param
, как он определяет, что :name
является значением ключа name
?