used sqlsrv_query when AE is not enabled

This commit is contained in:
Jenny Tam 2017-10-10 10:11:45 -07:00
parent 8cd6d9182a
commit f76ec856ee

View file

@ -351,7 +351,7 @@ function insertRow($conn, $tbname, $inputs, &$r = null, $api = INSERT_QUERY)
break;
}
} else {
// if AE is enabled, must bind param
// must bind param
$insertSql = getInsertSqlPlaceholders($tbname, $inputs);
$params = array();
foreach ($inputs as $key => $input) {
@ -363,8 +363,12 @@ function insertRow($conn, $tbname, $inputs, &$r = null, $api = INSERT_QUERY)
}
// use prepare for inserts when AE is enabled
$stmt = sqlsrv_prepare($conn, $insertSql, $params);
$r = sqlsrv_execute($stmt);
if (isColEncrypted() || $api == INSERT_PREPARE_PARAMS) {
$stmt = sqlsrv_prepare($conn, $insertSql, $params);
$r = sqlsrv_execute($stmt);
} else {
$stmt = sqlsrv_query($conn, $insertSql, $params);
}
}
return $stmt;
}