2011-01-21 4 views
1

을 설명하고 나는이 간단한 쿼리 실행하기 위해 노력하고있어 :CodeIgniter의 mysql을 내가 CodeIgniter의 새로운 조금 해요

DESCRIBE `table_name`; 

나는이 시도를 :

:이 쿼리를 생성

$sql = 'DESCRIBE ?'; 
$desc = $this->db->query($sql, $table)->result(); 

DESCRIBE 'table_name'; 

보시다시피, $ table 변수를 바인드 할 때 잘못된 따옴표가 출력됩니다. 그들은 값 따옴표 (')이며 테이블 따옴표 (`)가 아닙니다. 내가 잘못 했니?

감사합니다.

+0

관련하여 관심이 있으시면 [이 답변] (http://stackoverflow.com/a/38679580)에 * 모든 테이블 설명 *을 적어 두었습니다. – Drew

답변

2

CodeIgniter의 쿼리 바인딩이 자동으로 이스케이프 처리됩니다. 그것은 데이터가 테이블 이름이 아니라 값이라고 가정합니다.

당신은 gunna 자신이 가치를 탈출했습니다.

+0

고마워, 이제 이해가 되네.> –

+0

. 천만에. –