Как использовать вставку в построителе запросов для вставки нескольких записей?

Я пытаюсь следующее в CakePHP 3:

   $newUsers = [
        [
            'username' => 'Felicia',
            'age' => 27,
        ],
        [
            'username' => 'Timmy',
            'age' => 71,
        ],
    ];

    $insertQuery = $this->Users->query();

    $insertQuery->insert(array_keys($newUsers[0]))
                ->values($newUsers)
                ->execute();

Я получаю следующую ошибку:

Error: SQLSTATE[21S01]: Insert value list does not match column list: 1136 Column count doesn't match value count at row 1

SQL Query: INSERT INTO users (username, age) VALUES (:c0, :c1, :c2, :c3) 

я ожидалINSERT INTO users (username, age) VALUES (:c0, :c1), (:c2, :c3); как запрос.

Я включил журнал для конфигурации базы данных, и я вижу:

2014-10-27 16:10:26 Debug: INSERT INTO users (username, age) VALUES (NULL, NULL, 'Array', 'Array')

Пожалуйста, помогите мне понять, если я неправильно понял потенциал использования построителя запросов в CakePHP 3.x

Ответы на вопрос(2)

Ваш ответ на вопрос