Lines Matching refs:param

1358 static int register_bound_parameter_to_sqlite(struct php_sqlite3_bound_param *param, php_sqlite3_st…  argument
1370 if (param->name) {
1371 if (param->name[0] != ':') {
1373 char *temp = emalloc(++param->name_len + 1);
1375 memmove(temp+1, param->name, param->name_len);
1376 param->name = temp;
1378 param->name = estrndup(param->name, param->name_len);
1381 param->param_number = sqlite3_bind_parameter_index(stmt->stmt, param->name);
1384 if (param->param_number < 1) {
1385 efree(param->name);
1389 if (param->param_number >= 1) {
1390 zend_hash_index_del(hash, param->param_number);
1393 if (param->name) {
1394 zend_hash_update(hash, param->name, param->name_len, param, sizeof(*param), NULL);
1396 zend_hash_index_update(hash, param->param_number, param, sizeof(*param), NULL);
1409 struct php_sqlite3_bound_param param = {0}; local
1412 param.param_number = -1;
1413 param.type = SQLITE3_TEXT;
1415 …RSE_PARAMS_QUIET, ZEND_NUM_ARGS() TSRMLS_CC, "lz|l", &param.param_number, &param.parameter, &param
1416 …se_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "sz|l", &param.name, &param.name_len, &param.parameter, &
1421 Z_ADDREF_P(param.parameter);
1423 if (!register_bound_parameter_to_sqlite(&param, stmt_obj TSRMLS_CC)) {
1424 if (param.parameter) {
1425 zval_ptr_dtor(&(param.parameter));
1426 param.parameter = NULL;
1440 struct php_sqlite3_bound_param param = {0}; local
1443 param.param_number = -1;
1444 param.type = SQLITE3_TEXT;
1446 …SE_PARAMS_QUIET, ZEND_NUM_ARGS() TSRMLS_CC, "lz/|l", &param.param_number, &param.parameter, &param
1447 …e_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "sz/|l", &param.name, &param.name_len, &param.parameter, &
1452 Z_ADDREF_P(param.parameter);
1454 if (!register_bound_parameter_to_sqlite(&param, stmt_obj TSRMLS_CC)) {
1455 if (param.parameter) {
1456 zval_ptr_dtor(&(param.parameter));
1457 param.parameter = NULL;
1473 struct php_sqlite3_bound_param *param; local
1485 while (zend_hash_get_current_data(stmt_obj->bound_params, (void **)&param) == SUCCESS) {
1487 if (Z_TYPE_P(param->parameter) == IS_NULL) {
1488 sqlite3_bind_null(stmt_obj->stmt, param->param_number);
1493 switch (param->type) {
1495 convert_to_long(param->parameter);
1496 sqlite3_bind_int(stmt_obj->stmt, param->param_number, Z_LVAL_P(param->parameter));
1501 sqlite3_bind_double(stmt_obj->stmt, param->param_number, Z_DVAL_P(param->parameter));
1509 if (Z_TYPE_P(param->parameter) == IS_RESOURCE) {
1510 php_stream_from_zval_no_verify(stream, &param->parameter);
1512 …php_sqlite3_error(stmt_obj->db_obj, "Unable to read stream for parameter %ld", param->param_number…
1517 convert_to_string(param->parameter);
1518 blength = Z_STRLEN_P(param->parameter);
1519 buffer = Z_STRVAL_P(param->parameter);
1522 sqlite3_bind_blob(stmt_obj->stmt, param->param_number, buffer, blength, SQLITE_TRANSIENT);
1531 convert_to_string(param->parameter);
1532 …sqlite3_bind_text(stmt_obj->stmt, param->param_number, Z_STRVAL_P(param->parameter), Z_STRLEN_P(pa…
1536 sqlite3_bind_null(stmt_obj->stmt, param->param_number);
1540 …stmt_obj->db_obj, "Unknown parameter type: %ld for parameter %ld", param->type, param->param_numbe…
1871 ZEND_ARG_INFO(1, param)
1877 ZEND_ARG_INFO(0, param)
2194 struct php_sqlite3_bound_param *param = (struct php_sqlite3_bound_param*)data; local
2196 if (param->name) {
2197 efree(param->name);
2200 if (param->parameter) {
2201 zval_ptr_dtor(&(param->parameter));
2202 param->parameter = NULL;