<span class="pln"> </span><span class="tag">&lt;h2&gt;</span><span class="pln">$builder-&gt;where()</span><span class="tag">&lt;/h2&gt;</span><span class="pln"> </span><span class="tag">&lt;p&gt;</span><span class="pln">이 함수를 사용하면 다섯 가지 방법중 하나를 사용하여 WHERE 절을 설정할 수 있습니다.</span><span class="tag">&lt;/p&gt;</span><span class="pln"> </span><span class="tag">&lt;ol&gt;</span><span class="pln"> </span><span class="tag">&lt;li&gt;</span><span class="pln">key/value 방법 </span><span class="tag">&lt;pre&gt;</span><span class="pln">$builder-&gt;where('idx', 1)-&gt;get()-&gt;getResult(); </span><span class="pun">&lt;?=</span><span class="pln"> print_r</span><span class="pun">(</span><span class="pln">$builder</span><span class="pun">-&gt;</span><span class="kwd">where</span><span class="pun">(</span><span class="str">'idx'</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pun">)-&gt;</span><span class="kwd">get</span><span class="pun">()-&gt;</span><span class="pln">getResult</span><span class="pun">(),</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">)</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="tag">&lt;/pre&gt;</span><span class="pln"> </span><span class="tag">&lt;p</span><span class="pln"> </span><span class="atn">style</span><span class="pun">=</span><span class="atv">'</span><span class="pln">color</span><span class="pun">:</span><span class="pln">blue</span><span class="atv">'</span><span class="tag">&gt;</span><span class="pln">* Query : </span><span class="pun">&lt;?=</span><span class="pln"> $db</span><span class="pun">-&gt;</span><span class="pln">getLastQuery</span><span class="pun">()</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="tag">&lt;/p&gt;</span><span class="pln"> </span><span class="tag">&lt;p&gt;</span><span class="pln">등호(=)가 추가됩니다.</span><span class="tag">&lt;br&gt;</span><span class="pln">`where()` 함수를 여러번 호출하면 AND와 함께 체인으로 연결됩니다.</span><span class="tag">&lt;/p&gt;</span><span class="pln"> </span><span class="tag">&lt;pre&gt;</span><span class="pln">$builder-&gt;where('idx', 1)-&gt;where('name', 'test1')-&gt;get()-&gt;getResult(); </span><span class="pun">&lt;?=</span><span class="pln"> print_r</span><span class="pun">(</span><span class="pln">$builder</span><span class="pun">-&gt;</span><span class="kwd">where</span><span class="pun">(</span><span class="str">'idx'</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pun">)-&gt;</span><span class="kwd">where</span><span class="pun">(</span><span class="str">'name'</span><span class="pun">,</span><span class="pln"> </span><span class="str">'test1'</span><span class="pun">)-&gt;</span><span class="kwd">get</span><span class="pun">()-&gt;</span><span class="pln">getResult</span><span class="pun">(),</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">)</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="tag">&lt;/pre&gt;</span><span class="pln"> </span><span class="tag">&lt;p</span><span class="pln"> </span><span class="atn">style</span><span class="pun">=</span><span class="atv">'</span><span class="pln">color</span><span class="pun">:</span><span class="pln">blue</span><span class="atv">'</span><span class="tag">&gt;</span><span class="pln">* Query : </span><span class="pun">&lt;?=</span><span class="pln"> $db</span><span class="pun">-&gt;</span><span class="pln">getLastQuery</span><span class="pun">()</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="tag">&lt;/p&gt;</span><span class="pln"> </span><span class="tag">&lt;/li&gt;</span><span class="pln"> </span><span class="tag">&lt;li&gt;</span><span class="pln">사용자 key/value 방법 </span><span class="tag">&lt;p&gt;</span><span class="pln">비교를 제어하기 위해 첫 번째 매개 변수에 연산자를 포함시킬 수 있습니다</span><span class="tag">&lt;/p&gt;</span><span class="pln"> </span><span class="tag">&lt;pre&gt;</span><span class="pln">$builder-&gt;where('name !=', 'test1')-&gt;where('idx &lt;', 2)-&gt;get()-&gt;getResult(); </span><span class="pun">&lt;?=</span><span class="pln"> print_r</span><span class="pun">(</span><span class="pln">$builder</span><span class="pun">-&gt;</span><span class="kwd">where</span><span class="pun">(</span><span class="str">'name !='</span><span class="pun">,</span><span class="pln"> </span><span class="str">'test1'</span><span class="pun">)-&gt;</span><span class="kwd">where</span><span class="pun">(</span><span class="str">'idx &lt;='</span><span class="pun">,</span><span class="pln"> </span><span class="lit">2</span><span class="pun">)-&gt;</span><span class="kwd">get</span><span class="pun">()-&gt;</span><span class="pln">getResult</span><span class="pun">(),</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">)</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="tag">&lt;/pre&gt;</span><span class="pln"> </span><span class="tag">&lt;p</span><span class="pln"> </span><span class="atn">style</span><span class="pun">=</span><span class="atv">'</span><span class="pln">color</span><span class="pun">:</span><span class="pln">blue</span><span class="atv">'</span><span class="tag">&gt;</span><span class="pln">* Query : </span><span class="pun">&lt;?=</span><span class="pln"> $db</span><span class="pun">-&gt;</span><span class="pln">getLastQuery</span><span class="pun">()</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="tag">&lt;/p&gt;</span><span class="pln"> </span><span class="tag">&lt;/li&gt;</span><span class="pln"> </span><span class="tag">&lt;li&gt;</span><span class="pln">연관 배열 방법 </span><span class="tag">&lt;p&gt;</span><span class="pln">이 방법을 사용할 때 사용자 연산자를 포함시킬 수 있습니다.</span><span class="tag">&lt;/p&gt;</span><span class="pln"> </span><span class="tag">&lt;pre&gt;</span><span class="pln">$builder-&gt;where(['name' =&gt; 'test1', 'idx &lt;' =&gt; 3])-&gt;get()-&gt;getResult(); </span><span class="pun">&lt;?=</span><span class="pln"> print_r</span><span class="pun">(</span><span class="pln">$builder</span><span class="pun">-&gt;</span><span class="kwd">where</span><span class="pun">([</span><span class="str">'name'</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="str">'test1'</span><span class="pun">,</span><span class="pln"> </span><span class="str">'idx &lt;'</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="lit">3</span><span class="pun">])-&gt;</span><span class="kwd">get</span><span class="pun">()-&gt;</span><span class="pln">getResult</span><span class="pun">(),</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">)</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="tag">&lt;/pre&gt;</span><span class="pln"> </span><span class="tag">&lt;p</span><span class="pln"> </span><span class="atn">style</span><span class="pun">=</span><span class="atv">'</span><span class="pln">color</span><span class="pun">:</span><span class="pln">blue</span><span class="atv">'</span><span class="tag">&gt;</span><span class="pln">* Query : </span><span class="pun">&lt;?=</span><span class="pln"> $db</span><span class="pun">-&gt;</span><span class="pln">getLastQuery</span><span class="pun">()</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="tag">&lt;/p&gt;</span><span class="pln"> </span><span class="tag">&lt;/li&gt;</span><span class="pln"> </span><span class="tag">&lt;li&gt;</span><span class="pln">맞춤 문자열 </span><span class="tag">&lt;p&gt;</span><span class="pln">비교절을 직접 작성할 수 있습니다.</span><span class="tag">&lt;/p&gt;</span><span class="pln"> </span><span class="tag">&lt;pre&gt;</span><span class="pln">$builder-&gt;where("name = 'test2' AND idx &lt;= 3")-&gt;get()-&gt;getResult(); </span><span class="pun">&lt;?=</span><span class="pln"> print_r</span><span class="pun">(</span><span class="pln">$builder</span><span class="pun">-&gt;</span><span class="kwd">where</span><span class="pun">(</span><span class="str">"name = 'test2' AND idx &lt;= 3"</span><span class="pun">)-&gt;</span><span class="kwd">get</span><span class="pun">()-&gt;</span><span class="pln">getResult</span><span class="pun">(),</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">)</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="tag">&lt;/pre&gt;</span><span class="pln"> </span><span class="tag">&lt;p</span><span class="pln"> </span><span class="atn">style</span><span class="pun">=</span><span class="atv">'</span><span class="pln">color</span><span class="pun">:</span><span class="pln">blue</span><span class="atv">'</span><span class="tag">&gt;</span><span class="pln">* Query : </span><span class="pun">&lt;?=</span><span class="pln"> $db</span><span class="pun">-&gt;</span><span class="pln">getLastQuery</span><span class="pun">()</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="tag">&lt;/p&gt;</span><span class="pln"> </span><span class="tag">&lt;p&gt;</span><span class="pln">`$builder-&gt;where()`는 세 번째 매개 변수를 옵션으로 허용하며, `false`로 설정하면 필드 또는 테이블 이름을 보호하지 않습니다.</span><span class="tag">&lt;/p&gt;</span><span class="pln"> </span><span class="tag">&lt;pre&gt;</span><span class="pln">$builder-&gt;where("name IN ('test1', 'test2')", null, false)-&gt;get()-&gt;getResult(); </span><span class="pun">&lt;?=</span><span class="pln"> print_r</span><span class="pun">(</span><span class="pln">$builder</span><span class="pun">-&gt;</span><span class="kwd">where</span><span class="pun">(</span><span class="str">"name IN ('test1', 'test2')"</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">null</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">)-&gt;</span><span class="kwd">get</span><span class="pun">()-&gt;</span><span class="pln">getResult</span><span class="pun">(),</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">)</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="tag">&lt;/pre&gt;</span><span class="pln"> </span><span class="tag">&lt;p</span><span class="pln"> </span><span class="atn">style</span><span class="pun">=</span><span class="atv">'</span><span class="pln">color</span><span class="pun">:</span><span class="pln">blue</span><span class="atv">'</span><span class="tag">&gt;</span><span class="pln">* Query : </span><span class="pun">&lt;?=</span><span class="pln"> $db</span><span class="pun">-&gt;</span><span class="pln">getLastQuery</span><span class="pun">()</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="tag">&lt;/p&gt;</span><span class="pln"> </span><span class="tag">&lt;/li&gt;</span><span class="pln"> </span><span class="tag">&lt;li&gt;</span><span class="pln">서브 쿼리 </span><span class="tag">&lt;p&gt;</span><span class="pln">익명 함수를 사용하여 서브 쿼리를 만들 수 있습니다.</span><span class="tag">&lt;/p&gt;</span><span class="pln"> </span><span class="tag">&lt;pre&gt;</span><span class="pln">$builder-&gt;where('idx &lt;', function (\CodeIgniter\Database\BaseBuilder $builder) { return $builder-&gt;selectMax('idx')-&gt;from('my_table'); })-&gt;get()-&gt;getResult(); </span><span class="pun">&lt;?=</span><span class="pln"> print_r</span><span class="pun">(</span><span class="pln">$builder</span><span class="pun">-&gt;</span><span class="kwd">where</span><span class="pun">(</span><span class="str">'idx &lt;'</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">function</span><span class="pln"> </span><span class="pun">(</span><span class="pln">\CodeIgniter\Database\BaseBuilder $builder</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="kwd">return</span><span class="pln"> $builder</span><span class="pun">-&gt;</span><span class="pln">selectMax</span><span class="pun">(</span><span class="str">'idx'</span><span class="pun">)-&gt;</span><span class="kwd">from</span><span class="pun">(</span><span class="str">'my_table'</span><span class="pun">);</span><span class="pln"> </span><span class="pun">})-&gt;</span><span class="kwd">get</span><span class="pun">()-&gt;</span><span class="pln">getResult</span><span class="pun">())</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="tag">&lt;/pre&gt;</span><span class="pln"> </span><span class="tag">&lt;p</span><span class="pln"> </span><span class="atn">style</span><span class="pun">=</span><span class="atv">'</span><span class="pln">color</span><span class="pun">:</span><span class="pln">blue</span><span class="atv">'</span><span class="tag">&gt;</span><span class="pln">* Query : </span><span class="pun">&lt;?=</span><span class="pln"> $db</span><span class="pun">-&gt;</span><span class="pln">getLastQuery</span><span class="pun">()</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="tag">&lt;/p&gt;</span><span class="pln"> </span><span class="tag">&lt;/li&gt;</span><span class="pln"> </span><span class="tag">&lt;/ol&gt;</span><span class="pln"> </span><span class="tag">&lt;h2&gt;</span><span class="pln">$builder-&gt;orWhere()</span><span class="tag">&lt;/h2&gt;</span><span class="pln"> </span><span class="tag">&lt;p&gt;</span><span class="pln">이 함수는 여러 인스턴스가 OR로 결합된다는 점을 제외하고 위의 함수와 동일합니다.</span><span class="tag">&lt;/p&gt;</span><span class="pln"> </span><span class="tag">&lt;pre&gt;</span><span class="pln">$builder-&gt;where('name', 'test2')-&gt;orWhere('name', 'test3')-&gt;get()-&gt;getResult(); </span><span class="pun">&lt;?=</span><span class="pln"> print_r</span><span class="pun">(</span><span class="pln">$builder</span><span class="pun">-&gt;</span><span class="kwd">where</span><span class="pun">(</span><span class="str">'name'</span><span class="pun">,</span><span class="pln"> </span><span class="str">'test2'</span><span class="pun">)-&gt;</span><span class="pln">orWhere</span><span class="pun">(</span><span class="str">'name'</span><span class="pun">,</span><span class="pln"> </span><span class="str">'test3'</span><span class="pun">)-&gt;</span><span class="kwd">get</span><span class="pun">()-&gt;</span><span class="pln">getResult</span><span class="pun">(),</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">)</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="tag">&lt;/pre&gt;</span><span class="pln"> </span><span class="tag">&lt;p</span><span class="pln"> </span><span class="atn">style</span><span class="pun">=</span><span class="atv">'</span><span class="pln">color</span><span class="pun">:</span><span class="pln">blue</span><span class="atv">'</span><span class="tag">&gt;</span><span class="pln">* Query : </span><span class="pun">&lt;?=</span><span class="pln"> $db</span><span class="pun">-&gt;</span><span class="pln">getLastQuery</span><span class="pun">()</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="tag">&lt;/p&gt;</span><span class="pln"> </span><span class="tag">&lt;h2&gt;</span><span class="pln">$builder-&gt;whereIn()</span><span class="tag">&lt;/h2&gt;</span><span class="pln"> </span><span class="tag">&lt;p&gt;</span><span class="pln">AND로 결합된 WHERE field IN ('item', 'item') SQL 쿼리를 생성합니다.</span><span class="tag">&lt;/p&gt;</span><span class="pln"> </span><span class="tag">&lt;pre&gt;</span><span class="pln">$builder-&gt;where('name', 'test2')-&gt;whereIn('idx', [1,2])-&gt;get()-&gt;getResult(); </span><span class="pun">&lt;?=</span><span class="pln"> print_r</span><span class="pun">(</span><span class="pln">$builder</span><span class="pun">-&gt;</span><span class="kwd">where</span><span class="pun">(</span><span class="str">'name'</span><span class="pun">,</span><span class="pln"> </span><span class="str">'test2'</span><span class="pun">)-&gt;</span><span class="pln">whereIn</span><span class="pun">(</span><span class="str">'idx'</span><span class="pun">,</span><span class="pln"> </span><span class="pun">[</span><span class="lit">1</span><span class="pun">,</span><span class="lit">2</span><span class="pun">])-&gt;</span><span class="kwd">get</span><span class="pun">()-&gt;</span><span class="pln">getResult</span><span class="pun">(),</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">)</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="tag">&lt;/pre&gt;</span><span class="pln"> </span><span class="tag">&lt;p</span><span class="pln"> </span><span class="atn">style</span><span class="pun">=</span><span class="atv">'</span><span class="pln">color</span><span class="pun">:</span><span class="pln">blue</span><span class="atv">'</span><span class="tag">&gt;</span><span class="pln">* Query : </span><span class="pun">&lt;?=</span><span class="pln"> $db</span><span class="pun">-&gt;</span><span class="pln">getLastQuery</span><span class="pun">()</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="tag">&lt;/p&gt;</span><span class="pln"> </span><span class="tag">&lt;p&gt;</span><span class="pln">배열 대신 서브 쿼리를 사용할 수 있습니다.</span><span class="tag">&lt;/p&gt;</span><span class="pln"> </span><span class="tag">&lt;pre&gt;</span><span class="pln">$builder-&gt;where('name', 'test2')-&gt;whereIn('idx', function (\CodeIgniter\Database\BaseBuilder $builder) { return $builder-&gt;select('idx')-&gt;from('my_table'); })-&gt;get()-&gt;getResult(); </span><span class="pun">&lt;?=</span><span class="pln"> print_r</span><span class="pun">(</span><span class="pln">$builder</span><span class="pun">-&gt;</span><span class="kwd">where</span><span class="pun">(</span><span class="str">'name'</span><span class="pun">,</span><span class="pln"> </span><span class="str">'test2'</span><span class="pun">)-&gt;</span><span class="pln">whereIn</span><span class="pun">(</span><span class="str">'idx'</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">function</span><span class="pln"> </span><span class="pun">(</span><span class="pln">\CodeIgniter\Database\BaseBuilder $builder</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="kwd">return</span><span class="pln"> $builder</span><span class="pun">-&gt;</span><span class="kwd">select</span><span class="pun">(</span><span class="str">'idx'</span><span class="pun">)-&gt;</span><span class="kwd">from</span><span class="pun">(</span><span class="str">'my_table'</span><span class="pun">);</span><span class="pln"> </span><span class="pun">})-&gt;</span><span class="kwd">get</span><span class="pun">()-&gt;</span><span class="pln">getResult</span><span class="pun">(),</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">)</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="tag">&lt;/pre&gt;</span><span class="pln"> </span><span class="tag">&lt;p</span><span class="pln"> </span><span class="atn">style</span><span class="pun">=</span><span class="atv">'</span><span class="pln">color</span><span class="pun">:</span><span class="pln">blue</span><span class="atv">'</span><span class="tag">&gt;</span><span class="pln">* Query : </span><span class="pun">&lt;?=</span><span class="pln"> $db</span><span class="pun">-&gt;</span><span class="pln">getLastQuery</span><span class="pun">()</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="tag">&lt;/p&gt;</span><span class="pln"> </span><span class="tag">&lt;h2&gt;</span><span class="pln">$builder-&gt;orWhereIn()</span><span class="tag">&lt;/h2&gt;</span><span class="pln"> </span><span class="tag">&lt;p&gt;</span><span class="pln">OR로 결합된 WHERE field IN ('item', 'item') SQL 쿼리를 생성합니다.</span><span class="tag">&lt;/p&gt;</span><span class="pln"> </span><span class="tag">&lt;pre&gt;</span><span class="pln">$builder-&gt;where('name', 'test2')-&gt;orWhereIn('idx', [1,2])-&gt;get()-&gt;getResult(); </span><span class="pun">&lt;?=</span><span class="pln"> print_r</span><span class="pun">(</span><span class="pln">$builder</span><span class="pun">-&gt;</span><span class="kwd">where</span><span class="pun">(</span><span class="str">'name'</span><span class="pun">,</span><span class="pln"> </span><span class="str">'test2'</span><span class="pun">)-&gt;</span><span class="pln">orWhereIn</span><span class="pun">(</span><span class="str">'idx'</span><span class="pun">,</span><span class="pln"> </span><span class="pun">[</span><span class="lit">1</span><span class="pun">,</span><span class="lit">2</span><span class="pun">])-&gt;</span><span class="kwd">get</span><span class="pun">()-&gt;</span><span class="pln">getResult</span><span class="pun">(),</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">)</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="tag">&lt;/pre&gt;</span><span class="pln"> </span><span class="tag">&lt;p</span><span class="pln"> </span><span class="atn">style</span><span class="pun">=</span><span class="atv">'</span><span class="pln">color</span><span class="pun">:</span><span class="pln">blue</span><span class="atv">'</span><span class="tag">&gt;</span><span class="pln">* Query : </span><span class="pun">&lt;?=</span><span class="pln"> $db</span><span class="pun">-&gt;</span><span class="pln">getLastQuery</span><span class="pun">()</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="tag">&lt;/p&gt;</span><span class="pln"> </span><span class="tag">&lt;p&gt;</span><span class="pln">배열 대신 서브 쿼리를 사용할 수 있습니다.</span><span class="tag">&lt;/p&gt;</span><span class="pln"> </span><span class="tag">&lt;pre&gt;</span><span class="pln">$builder-&gt;where('name', 'test2')-&gt;orWhereIn('idx', function (\CodeIgniter\Database\BaseBuilder $builder) { return $builder-&gt;select('idx')-&gt;from('my_table')-&gt;where('idx &lt;', 1); })-&gt;get()-&gt;getResult(); </span><span class="pun">&lt;?=</span><span class="pln"> print_r</span><span class="pun">(</span><span class="pln">$builder</span><span class="pun">-&gt;</span><span class="kwd">where</span><span class="pun">(</span><span class="str">'name'</span><span class="pun">,</span><span class="pln"> </span><span class="str">'test2'</span><span class="pun">)-&gt;</span><span class="pln">orWhereIn</span><span class="pun">(</span><span class="str">'idx'</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">function</span><span class="pln"> </span><span class="pun">(</span><span class="pln">\CodeIgniter\Database\BaseBuilder $builder</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="kwd">return</span><span class="pln"> $builder</span><span class="pun">-&gt;</span><span class="kwd">select</span><span class="pun">(</span><span class="str">'idx'</span><span class="pun">)-&gt;</span><span class="kwd">from</span><span class="pun">(</span><span class="str">'my_table'</span><span class="pun">)-&gt;</span><span class="kwd">where</span><span class="pun">(</span><span class="str">'idx &lt;'</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pun">);</span><span class="pln"> </span><span class="pun">})-&gt;</span><span class="kwd">get</span><span class="pun">()-&gt;</span><span class="pln">getResult</span><span class="pun">(),</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">)</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="tag">&lt;/pre&gt;</span><span class="pln"> </span><span class="tag">&lt;p</span><span class="pln"> </span><span class="atn">style</span><span class="pun">=</span><span class="atv">'</span><span class="pln">color</span><span class="pun">:</span><span class="pln">blue</span><span class="atv">'</span><span class="tag">&gt;</span><span class="pln">* Query : </span><span class="pun">&lt;?=</span><span class="pln"> $db</span><span class="pun">-&gt;</span><span class="pln">getLastQuery</span><span class="pun">()</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="tag">&lt;/p&gt;</span><span class="pln"> </span><span class="tag">&lt;h2&gt;</span><span class="pln">$builder-&gt;whereNotIn()</span><span class="tag">&lt;/h2&gt;</span><span class="pln"> </span><span class="tag">&lt;p&gt;</span><span class="pln">AND로 결합된 WHERE field NOT IN ('item', 'item') SQL 쿼리를 생성합니다.</span><span class="tag">&lt;/p&gt;</span><span class="pln"> </span><span class="tag">&lt;pre&gt;</span><span class="pln">$builder-&gt;where('name !=', 'test2')-&gt;whereNotIn('idx', [1,2])-&gt;get()-&gt;getResult(); </span><span class="pun">&lt;?=</span><span class="pln"> print_r</span><span class="pun">(</span><span class="pln">$builder</span><span class="pun">-&gt;</span><span class="kwd">where</span><span class="pun">(</span><span class="str">'name !='</span><span class="pun">,</span><span class="pln"> </span><span class="str">'test2'</span><span class="pun">)-&gt;</span><span class="pln">whereNotIn</span><span class="pun">(</span><span class="str">'idx'</span><span class="pun">,</span><span class="pln"> </span><span class="pun">[</span><span class="lit">1</span><span class="pun">,</span><span class="lit">2</span><span class="pun">])-&gt;</span><span class="kwd">get</span><span class="pun">()-&gt;</span><span class="pln">getResult</span><span class="pun">(),</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">)</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="tag">&lt;/pre&gt;</span><span class="pln"> </span><span class="tag">&lt;p</span><span class="pln"> </span><span class="atn">style</span><span class="pun">=</span><span class="atv">'</span><span class="pln">color</span><span class="pun">:</span><span class="pln">blue</span><span class="atv">'</span><span class="tag">&gt;</span><span class="pln">* Query : </span><span class="pun">&lt;?=</span><span class="pln"> $db</span><span class="pun">-&gt;</span><span class="pln">getLastQuery</span><span class="pun">()</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="tag">&lt;/p&gt;</span><span class="pln"> </span><span class="tag">&lt;p&gt;</span><span class="pln">배열 대신 서브 쿼리를 사용할 수 있습니다.</span><span class="tag">&lt;/p&gt;</span><span class="pln"> </span><span class="tag">&lt;pre&gt;</span><span class="pln">$builder-&gt;where('name !=', 'test2')-&gt;whereNotIn('idx', function (\CodeIgniter\Database\BaseBuilder $builder) { return $builder-&gt;select('idx')-&gt;from('my_table')-&gt;whereIn('idx', [1,2]); })-&gt;get()-&gt;getResult(); </span><span class="pun">&lt;?=</span><span class="pln"> print_r</span><span class="pun">(</span><span class="pln">$builder</span><span class="pun">-&gt;</span><span class="kwd">where</span><span class="pun">(</span><span class="str">'name !='</span><span class="pun">,</span><span class="pln"> </span><span class="str">'test2'</span><span class="pun">)-&gt;</span><span class="pln">whereNotIn</span><span class="pun">(</span><span class="str">'idx'</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">function</span><span class="pln"> </span><span class="pun">(</span><span class="pln">\CodeIgniter\Database\BaseBuilder $builder</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="kwd">return</span><span class="pln"> $builder</span><span class="pun">-&gt;</span><span class="kwd">select</span><span class="pun">(</span><span class="str">'idx'</span><span class="pun">)-&gt;</span><span class="kwd">from</span><span class="pun">(</span><span class="str">'my_table'</span><span class="pun">)-&gt;</span><span class="pln">whereIn</span><span class="pun">(</span><span class="str">'idx'</span><span class="pun">,</span><span class="pln"> </span><span class="pun">[</span><span class="lit">1</span><span class="pun">,</span><span class="lit">2</span><span class="pun">]);</span><span class="pln"> </span><span class="pun">})-&gt;</span><span class="kwd">get</span><span class="pun">()-&gt;</span><span class="pln">getResult</span><span class="pun">(),</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">)</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="tag">&lt;/pre&gt;</span><span class="pln"> </span><span class="tag">&lt;p</span><span class="pln"> </span><span class="atn">style</span><span class="pun">=</span><span class="atv">'</span><span class="pln">color</span><span class="pun">:</span><span class="pln">blue</span><span class="atv">'</span><span class="tag">&gt;</span><span class="pln">* Query : </span><span class="pun">&lt;?=</span><span class="pln"> $db</span><span class="pun">-&gt;</span><span class="pln">getLastQuery</span><span class="pun">()</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="tag">&lt;/p&gt;</span><span class="pln"> </span><span class="tag">&lt;h2&gt;</span><span class="pln">$builder-&gt;orWhereNotIn()</span><span class="tag">&lt;/h2&gt;</span><span class="pln"> </span><span class="tag">&lt;p&gt;</span><span class="pln">OR로 결합된 WHERE field NOT IN ('item', 'item') SQL 쿼리를 생성합니다.</span><span class="tag">&lt;/p&gt;</span><span class="pln"> </span><span class="tag">&lt;pre&gt;</span><span class="pln">$builder-&gt;where('name !=', 'test2')-&gt;orWhereNotIn('idx', [1,2])-&gt;get()-&gt;getResult(); </span><span class="pun">&lt;?=</span><span class="pln"> print_r</span><span class="pun">(</span><span class="pln">$builder</span><span class="pun">-&gt;</span><span class="kwd">where</span><span class="pun">(</span><span class="str">'name !='</span><span class="pun">,</span><span class="pln"> </span><span class="str">'test2'</span><span class="pun">)-&gt;</span><span class="pln">orWhereNotIn</span><span class="pun">(</span><span class="str">'idx'</span><span class="pun">,</span><span class="pln"> </span><span class="pun">[</span><span class="lit">1</span><span class="pun">,</span><span class="lit">2</span><span class="pun">])-&gt;</span><span class="kwd">get</span><span class="pun">()-&gt;</span><span class="pln">getResult</span><span class="pun">(),</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">)</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="tag">&lt;/pre&gt;</span><span class="pln"> </span><span class="tag">&lt;p</span><span class="pln"> </span><span class="atn">style</span><span class="pun">=</span><span class="atv">'</span><span class="pln">color</span><span class="pun">:</span><span class="pln">blue</span><span class="atv">'</span><span class="tag">&gt;</span><span class="pln">* Query : </span><span class="pun">&lt;?=</span><span class="pln"> $db</span><span class="pun">-&gt;</span><span class="pln">getLastQuery</span><span class="pun">()</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="tag">&lt;/p&gt;</span><span class="pln"> </span><span class="tag">&lt;p&gt;</span><span class="pln">배열 대신 서브 쿼리를 사용할 수 있습니다.</span><span class="tag">&lt;/p&gt;</span><span class="pln"> </span><span class="tag">&lt;pre&gt;</span><span class="pln">$builder-&gt;where('name !=', 'test2')-&gt;orWhereNotIn('idx', function (\CodeIgniter\Database\BaseBuilder $builder) { return $builder-&gt;select('idx')-&gt;from('my_table')-&gt;whereIn('idx', [1,2]); })-&gt;get()-&gt;getResult(); </span><span class="pun">&lt;?=</span><span class="pln"> print_r</span><span class="pun">(</span><span class="pln">$builder</span><span class="pun">-&gt;</span><span class="kwd">where</span><span class="pun">(</span><span class="str">'name !='</span><span class="pun">,</span><span class="pln"> </span><span class="str">'test2'</span><span class="pun">)-&gt;</span><span class="pln">orWhereNotIn</span><span class="pun">(</span><span class="str">'idx'</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">function</span><span class="pln"> </span><span class="pun">(</span><span class="pln">\CodeIgniter\Database\BaseBuilder $builder</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="kwd">return</span><span class="pln"> $builder</span><span class="pun">-&gt;</span><span class="kwd">select</span><span class="pun">(</span><span class="str">'idx'</span><span class="pun">)-&gt;</span><span class="kwd">from</span><span class="pun">(</span><span class="str">'my_table'</span><span class="pun">)-&gt;</span><span class="pln">whereIn</span><span class="pun">(</span><span class="str">'idx'</span><span class="pun">,</span><span class="pln"> </span><span class="pun">[</span><span class="lit">1</span><span class="pun">,</span><span class="lit">2</span><span class="pun">]);</span><span class="pln"> </span><span class="pun">})-&gt;</span><span class="kwd">get</span><span class="pun">()-&gt;</span><span class="pln">getResult</span><span class="pun">(),</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">)</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="tag">&lt;/pre&gt;</span><span class="pln"> </span><span class="tag">&lt;p</span><span class="pln"> </span><span class="atn">style</span><span class="pun">=</span><span class="atv">'</span><span class="pln">color</span><span class="pun">:</span><span class="pln">blue</span><span class="atv">'</span><span class="tag">&gt;</span><span class="pln">* Query : </span><span class="pun">&lt;?=</span><span class="pln"> $db</span><span class="pun">-&gt;</span><span class="pln">getLastQuery</span><span class="pun">()</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="tag">&lt;/p&gt;</span>