plc               433 ext/pdo/pdo_sql_parser.c 	struct placeholder *placeholders = NULL, *placetail = NULL, *plc = NULL;
plc               452 ext/pdo/pdo_sql_parser.c 			plc = emalloc(sizeof(*plc));
plc               453 ext/pdo/pdo_sql_parser.c 			memset(plc, 0, sizeof(*plc));
plc               454 ext/pdo/pdo_sql_parser.c 			plc->next = NULL;
plc               455 ext/pdo/pdo_sql_parser.c 			plc->pos = s.tok;
plc               456 ext/pdo/pdo_sql_parser.c 			plc->len = s.cur - s.tok;
plc               457 ext/pdo/pdo_sql_parser.c 			plc->bindno = bindno++;
plc               460 ext/pdo/pdo_sql_parser.c 				placetail->next = plc;
plc               462 ext/pdo/pdo_sql_parser.c 				placeholders = plc;
plc               464 ext/pdo/pdo_sql_parser.c 			placetail = plc;
plc               509 ext/pdo/pdo_sql_parser.c 			for (plc = placeholders; plc; plc = plc->next) {
plc               510 ext/pdo/pdo_sql_parser.c 				if ((param = zend_hash_str_find_ptr(params, plc->pos, plc->len)) == NULL) {
plc               531 ext/pdo/pdo_sql_parser.c 		for (plc = placeholders; plc; plc = plc->next) {
plc               533 ext/pdo/pdo_sql_parser.c 				param = zend_hash_index_find_ptr(params, plc->bindno);
plc               535 ext/pdo/pdo_sql_parser.c 				param = zend_hash_str_find_ptr(params, plc->pos, plc->len);
plc               561 ext/pdo/pdo_sql_parser.c 						if (!stmt->dbh->methods->quoter(stmt->dbh, ZSTR_VAL(buf), ZSTR_LEN(buf), &plc->quoted, &plc->qlen,
plc               579 ext/pdo/pdo_sql_parser.c 					plc->freeq = 1;
plc               585 ext/pdo/pdo_sql_parser.c 							plc->quoted = "NULL";
plc               586 ext/pdo/pdo_sql_parser.c 							plc->qlen = sizeof("NULL")-1;
plc               587 ext/pdo/pdo_sql_parser.c 							plc->freeq = 0;
plc               597 ext/pdo/pdo_sql_parser.c 							plc->qlen = Z_STRLEN(tmp_param);
plc               598 ext/pdo/pdo_sql_parser.c 							plc->quoted = estrdup(Z_STRVAL(tmp_param));
plc               599 ext/pdo/pdo_sql_parser.c 							plc->freeq = 1;
plc               605 ext/pdo/pdo_sql_parser.c 									Z_STRLEN(tmp_param), &plc->quoted, &plc->qlen,
plc               612 ext/pdo/pdo_sql_parser.c 							plc->freeq = 1;
plc               623 ext/pdo/pdo_sql_parser.c 				plc->quoted = Z_STRVAL_P(parameter);
plc               624 ext/pdo/pdo_sql_parser.c 				plc->qlen = Z_STRLEN_P(parameter);
plc               626 ext/pdo/pdo_sql_parser.c 			newbuffer_len += plc->qlen;
plc               635 ext/pdo/pdo_sql_parser.c 		plc = placeholders;
plc               639 ext/pdo/pdo_sql_parser.c 			t = plc->pos - ptr;
plc               644 ext/pdo/pdo_sql_parser.c 			memcpy(newbuffer, plc->quoted, plc->qlen);
plc               645 ext/pdo/pdo_sql_parser.c 			newbuffer += plc->qlen;
plc               646 ext/pdo/pdo_sql_parser.c 			ptr = plc->pos + plc->len;
plc               648 ext/pdo/pdo_sql_parser.c 			plc = plc->next;
plc               649 ext/pdo/pdo_sql_parser.c 		} while (plc);
plc               675 ext/pdo/pdo_sql_parser.c 		for (plc = placeholders; plc; plc = plc->next) {
plc               678 ext/pdo/pdo_sql_parser.c 			name = estrndup(plc->pos, plc->len);
plc               681 ext/pdo/pdo_sql_parser.c 			if (!strcmp(name, "?") || (p = zend_hash_str_find_ptr(stmt->bound_param_map, name, plc->len)) == NULL) {
plc               688 ext/pdo/pdo_sql_parser.c 			plc->quoted = idxbuf;
plc               689 ext/pdo/pdo_sql_parser.c 			plc->qlen = strlen(plc->quoted);
plc               690 ext/pdo/pdo_sql_parser.c 			plc->freeq = 1;
plc               691 ext/pdo/pdo_sql_parser.c 			newbuffer_len += plc->qlen;
plc               695 ext/pdo/pdo_sql_parser.c 				zend_hash_str_update_mem(stmt->bound_param_map, name, plc->len, idxbuf, plc->qlen + 1);
plc               699 ext/pdo/pdo_sql_parser.c 			zend_hash_index_update_mem(stmt->bound_param_map, plc->bindno, idxbuf, plc->qlen + 1);
plc               716 ext/pdo/pdo_sql_parser.c 		for (plc = placeholders; plc; plc = plc->next) {
plc               718 ext/pdo/pdo_sql_parser.c 			name = estrndup(plc->pos, plc->len);
plc               719 ext/pdo/pdo_sql_parser.c 			zend_hash_index_update_mem(stmt->bound_param_map, plc->bindno, name, plc->len + 1);
plc               721 ext/pdo/pdo_sql_parser.c 			plc->quoted = "?";
plc               722 ext/pdo/pdo_sql_parser.c 			plc->qlen = 1;
plc               731 ext/pdo/pdo_sql_parser.c 		plc = placeholders;
plc               732 ext/pdo/pdo_sql_parser.c 		placeholders = plc->next;
plc               734 ext/pdo/pdo_sql_parser.c 		if (plc->freeq) {
plc               735 ext/pdo/pdo_sql_parser.c 			efree(plc->quoted);
plc               738 ext/pdo/pdo_sql_parser.c 		efree(plc);