odbc_exec vs odbc_excute

из руководства php:

odbc_exec – Подготовьте и выполните инструкцию SQL

odbc_execute – выполнить подготовленный оператор

который готовят odbc_prepare

так что же другое? почему бы не использовать odbc_exec напрямую?

Если вы хотите выполнить один и тот же оператор несколько раз с разными параметрами, тогда вы готовите его один раз и выполняете подготовленный оператор несколько раз. Некоторые РСУБД будут компилировать заявление при его подготовке, и это экономит время при его выполнении. Это полезно, когда у вас есть цикл, выполняющий один и тот же запрос внутри цикла с разными параметрами.

Например:

$stm = odbc_prepare($conn, 'INSERT INTO users (id, name, email) VALUES (?, ?, ?)'); foreach($users as $user) { $success = odbc_execute($stm, array($user['id'], $user['name'], $user['email'])); }