SqlIn.php 455 B

1234567891011121314151617181920212223242526272829
  1. <?php
  2. namespace KarmaFW\Database\Sql;
  3. use \KarmaFW\App;
  4. class SqlIn
  5. {
  6. protected $expr = null;
  7. public function __construct($expr)
  8. {
  9. if (is_array($expr)) {
  10. $db = App::getDb();
  11. $arr = $expr;
  12. $arr = array_map(function ($p) use ($db) {return $db->escape($p);}, $arr);
  13. $expr = implode(', ', $arr);
  14. }
  15. $this->expr = $expr;
  16. }
  17. public function __toString()
  18. {
  19. return $this->expr;
  20. }
  21. }